PHP文件大小检查

时间:2015-03-04 20:21:11

标签: php filesize

我在funcs.php中有这个功能

  function checkfilesize()
    {   global $file;
        global $sizelimit;
//var sizelimit is set as integer using settype()
        if ((isset($file)) && (filesize($file) > $sizelimit)) {
            echo 'File size > '.$sizelimit.'!');
            unlink($file);
            exit;
        } else {
            //
        }
    }

upload.php包含此文件

当我从funcs.php中删除此功能时,所有其他功能都正常。

在upload.php中的

我有这个

<?php require_once 'funcs.php';
            foreach($_FILES['files']['tmp_name'] as $file){
                checkfiletype();
                checkfilesize(); //I tried remove this only but same result. 
            }
            ?>

此代码后甚至会修剪HTML。

1 个答案:

答案 0 :(得分:0)

'!'后代码中有一个额外的括号标记。使用它。

 function checkfilesize()
    {   global $file;
        global $sizelimit;
//var sizelimit is set as integer using settype()
        if ((isset($file)) && (filesize($file) > $sizelimit)) {
            echo 'File size > '.$sizelimit.'!'; //you had an extra ')' here.
            unlink($file);
            exit;
        } else {
            //
        }
    }