diff options
-rw-r--r-- | inc/io.php | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/inc/io.php b/inc/io.php index 85cba7421..6c31cffc7 100644 --- a/inc/io.php +++ b/inc/io.php @@ -210,7 +210,14 @@ function io_download($url,$file){ $fp = @fopen($url,"rb"); if(!$fp) return false; + $kb = 0; + $now = time(); + while(!feof($fp)){ + if($kb++ > 2048 || (time() - $now) > 45){ + //abort on 2 MB and timeout on 45 sec + return false; + } $cont.= fread($fp,1024); } fclose($fp); |