PHP несколько изображений с проверкой - PullRequest
0 голосов
/ 31 января 2019

Я создаю сценарии проверки изображений PHP, все время, когда я загружаю продукт, он отображает, а не загружает продукты, если я выбрал изображение, но он отображает

Я хочу создать действительное изображение и загружать продукты

Вот мой код

$img = ($_FILES['fileImage']['tmp_name'][1]);
if (!is_resource($img)) {
    die($_FILES['fileImage']['name'][1] . " is not a valid image file.");
}

Ответы [ 2 ]

0 голосов
/ 31 января 2019

Fileinfo предпочтительнее, чем getimagesize.

http://php.net/manual/en/book.fileinfo.php

Внимание

Эта функция ожидает, что имя файла является допустимым файлом изображения.Если указан файл, отличный от изображения, он может быть неправильно определен как изображение, и функция вернется успешно, но массив может содержать бессмысленные значения.Не используйте getimagesize () для проверки того, что данный файл является допустимым изображением.Вместо этого используйте специально разработанное решение, такое как расширение Fileinfo.

http://php.net/manual/en/function.getimagesize.php

0 голосов
/ 31 января 2019

is_resource не используется, чтобы проверить, является ли изображение действительным или нет.

Вы можете проверить, является ли загруженный контент изображением, проверив размеры с помощью getimagesize

$img = ($_FILES['fileImage']['tmp_name'][1]);
$check = getimagesize($img);

if($check == false) {
    die($_FILES['fileImage']['name'][1] . " is not a valid image file.");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...