【发布时间】:2015-03-04 20:21:11
【问题描述】:
我在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 也被修剪掉了。
【问题讨论】:
-
你有什么问题?
-
我不知道你的问题是什么,但不要使用这样的全局变量。将文件和大小限制传递给
checkfilesize($file, $sizelimit); -
解析错误:语法错误,意外')' ...
-
在脚本开头添加
error_reporting(E_ALL);,或者在php.ini中激活错误报告。 -
@Dagon 谢谢。这是回声问题。我发现。但是设置 error_reporting(-1); php 并没有告诉我这方面的错误。谢谢各位