getimagesize() не работает для загрузки изображений

Моя попытка получить размер вновь загруженного изображения, похоже, не работает должным образом.

list($w, $h) = getimagesize($_FILES['image_field']);

echo 'width:'.$w;

выходы:

width:

Как это возможно? Я точно знаю, что изображение (.jpg) загружается нормально, потому что теперь оно на моем сервере.

2 ответа

Решение

Используйте этот код:

list($w, $h) = getimagesize($_FILES["image_field"]["tmp_name"]);

Сначала нужно загрузить файл, затем передать загруженное местоположение

getimagesize("location_of_file/".$ имя_файла);

ИЛИ ЖЕ

getimagesize($ путь [ 'путь'] '/' $_POST['имя']..);

ИЛИ ЖЕ

$ File_name=$_FILES['fileToUpload']['имя']; getimagesize($target_dir '/' $ имя_файла..);

ИЛИ ЖЕ

$ File_tmp=$_FILES['fileToUpload']['tmp_name']; list($width, $height) = getimagesize($file_tmp); $ File_width=$ ширина; $ File_height = $ высоты;

Другие вопросы по тегам