Intereting Posts
Получите ответ от сервера в формате JSON без использования базы данных? Php, сокет и подключение к pop3-серверу Facebook php app продолжает цикл в IE, есть ли исправление на стороне сервера? Обнаружение, если пользователю нравится приложение facebook PHP – «Торговый центр Сала – $ emo» против «Sal's mall is». $ Emo – строка с эффективностью конкатенации кавычек Преобразование ассоциативного массива в простой массив его значений в php Отправлять уведомление по электронной почте при изменении статуса заказа от ожидающего до отмены Как преобразовать строку в boolean php Как проверить, существует ли класс в пространстве имен? Функция почты PHP работает иногда PHPExcel: объединить 2 файла Excel в 1 в тот же рабочий лист Получить идентификатор сообщения текущего пользователя и добавить ссылку в меню Только переменные должны передаваться по ссылке … в строке 13 Fail Переход от mysql к PDO jQuery.post (), PHP и перенаправления

Стандарты Strct: только переменные должны передаваться по ссылке

У меня есть этот код

$maxSize="44400000"; $allowedExts = array("jpg","jpeg","docx","png","JPG"); $extension = end(explode(".", $_FILES["file"]["name"])); 

и давая мне ошибку, показанную ниже.

Основная проблема заключается в указанной выше строке.

Строгие стандарты: только переменные должны передаваться по ссылке

Solutions Collecting From Web of "Стандарты Strct: только переменные должны передаваться по ссылке"

Вы должны создать еще одну переменную:

 $maxSize="44400000"; $allowedExts = array("jpg","jpeg","docx","png","JPG"); $extension = explode(".", $_FILES["file"]["name"]); $final_ext = end($extension); 

Но лучше использовать pathinfo для этого.

 $path = $_FILES['file']['name']; $ext = pathinfo($path, PATHINFO_EXTENSION); 

Поскольку конечная функция принимает только аргумент, который должен быть передан по ссылке, вы должны сделать следующее:

 $maxSize="44400000"; $allowedExts = array("jpg","jpeg","docx","png","JPG"); $explode = explode(".", $_FILES["file"]["name"]); $extension = end($explode); 

подробнее http://php.net/manual/en/function.end.php