严格标准变量应通过引用传递

时间:2016-01-28 06:13:17

标签: javascript php variables upload

我的上传脚本代码有问题。

错误:

  

严格标准:只应在第67行的/home/user/public_html/upload.php中通过引用传递变量

这是upload.php中的第67行:

$type = end(explode('.', strtolower($_FILES['fisiere']['name']))); 

为什么我收到此错误?

3 个答案:

答案 0 :(得分:0)

end()应该用在一个具体的变量上,而不是像explode()这样的函数的结果:

$typeArray = explode('.', strtolower($_FILES['fisiere']['name']));
$type = end($typeArray);

答案 1 :(得分:0)

只有变量可以通过引用传递,所以试试这个:

$value = explode('.', strtolower($_FILES['fisiere']['name']));
$type = end($value);

答案 2 :(得分:0)

$typeArray = explode('.', strtolower($_FILES['fisiere']['name']));
$type = end($typeArray);