From 8fcfc80ca2bb393a1a4b7d4cd16e1186b7ae3597 Mon Sep 17 00:00:00 2001 From: moehm Date: Sun, 14 Sep 2014 21:42:16 +0200 Subject: corrected ajax filesize check --- ajax.php | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'ajax.php') diff --git a/ajax.php b/ajax.php index ed3f596..6a08106 100644 --- a/ajax.php +++ b/ajax.php @@ -18,15 +18,19 @@ $curl = curlInfo($vidurl); $filesize = $curl[2]; $size = BytesHumanSize($filesize); -if($filesize < $MAXSIZE && $filesize != 0){ /* 50M */ +// checks if the http respond code is valid or if the filesize not empty +if ($curl[0] >= 400 || $filesize == 0){ + $filesize = "
Size: ".$size." (Error: Access forbidden!)
"; + if($curl[0] >= 400) + header($_SERVER['SERVER_PROTOCOL'] . " $curl[0] forbidden"); +} else if($filesize < $MAXSIZE && $filesize != 0){ /* 50M, now 200M */ $filesize = "Size: ".$size."
"; +/* } else if($filesize < $STREAM_MAXSIZE && $filesize != 0){ $filesize = "Size: ".$size." (only streaming supported!)
"; -} else if($filesize != 0) { - $filesize = "Size: ".$size." (not supported!)
"; +*/ } else { - $filesize = "Size: ".$size." (Access forbidden!)
"; - header($_SERVER['SERVER_PROTOCOL'] . " $curl[0] forbidden"); + $filesize = "Size: ".$size." (Error: File too large!)"; } echo $filesize; -- cgit v1.2.3