2016-01-28 5 views
0

У меня возникла проблема с кодом сценария загрузки.Строгие переменные стандартов должны передаваться по ссылке

Ошибка:

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

Это шестьдесят седьмая строка в upload.php:

$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);

Смежные вопросы