2016-01-28 47 views
0

我有一個上傳腳本代碼的問題。嚴格的標準變量應通過引用傳遞

錯誤:

Strict Standards: Only variables should be passed by reference in /home/user/public_html/upload.php on line 67

這是upload.php第67行:

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

爲什麼會出現這個錯誤?

+0

PHP不喜歡嵌套調用。將每個調用放在PHP自己的行上 – dandavis

回答

0

端()應在混凝土變量可以使用不上的函數的結果等爆炸():

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

只有變量可以通過引用傳遞,所以嘗試:

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

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

相關問題