Я не эксперт PHP, но я пытался загрузить файл изображения с использованием библиотеки GD, но в моем коде отображается ошибка. Затем я попытался выполнить эхо-вывод, но он не показывает временное расположение файла изображения.Ошибка при загрузке изображения с использованием библиотеки PHP GD
Это мой код:
if(isset($_REQUEST['upload_btn'])){
$filename = $_FILES['file_upload']['name'];
list($w,$h)= getimagesize($filename);
$imgString = $_FILES['file_upload']['tmp_name'];
echo "Temp = $imgString <br>";
echo "Name = $filename <br>";
echo "Width = $w <br>";
echo "Height = $h";
}
Вот мой HTML код:
<form enctype="multipart/form-data" method="post" target="_self" >
<input type="file" id="upload" name="file_upload" />
<input type="submit" value="upload" name="upload_btn" />
</form>
Выход выше код выглядит следующим образом:
Temp =
Имя = image1.jpg
Ширина = 4440
Высота = 3294
Скажите, пожалуйста, что я делаю неправильно?
Включите отчет об ошибках и попытайтесь выгрузить содержимое вашего массива '$ _FILES', то есть' print_r ($ _ FILES); '. Правильны ли размеры изображения? – Cyclonecode
Вы также можете проверить «ошибку» загрузки, чтобы попытаться выяснить, что не работает 'if ($ _ FILES ['file_upload'] ['error']! = 0) {// произошла какая-то ошибка}'. Вы можете проверить эту страницу для получения списка кодов ошибок: [Ошибки загрузки файлов] (http://php.net/manual/en/features.file-upload.errors.php) – Cyclonecode
@Cyclone Большое спасибо. Эта помощь поможет мне. Я обновляю код, и, надеюсь, моя проблема будет решена. – Abhimanu