Только переменные должны быть переданы по ссылке - PullRequest
208 голосов
/ 09 января 2011
// Other variables
$MAX_FILENAME_LENGTH = 260;
$file_name = $_FILES[$upload_name]['name'];
//echo "testing-".$file_name."<br>";
//$file_name = strtolower($file_name);
$file_extension = end(explode('.', $file_name)); //ERROR ON THIS LINE
$uploadErrors = array(
    0=>'There is no error, the file uploaded with success',
    1=>'The uploaded file exceeds the upload max filesize allowed.',
    2=>'The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form',
    3=>'The uploaded file was only partially uploaded',
    4=>'No file was uploaded',
    6=>'Missing a temporary folder'
);

Есть идеи?Через 2 дня все еще застрял.

Ответы [ 11 ]

0 голосов
/ 08 августа 2015

PHP официальное руководство: end ()

Параметры

array

Массив.Этот массив передается по ссылке, потому что он модифицируется функцией.Это означает, что вы должны передавать ей вещественную переменную, а не функцию, возвращающую массив, поскольку только действительные переменные могут передаваться по ссылке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...