Я получаю эти ошибки при попытке загрузить изображение на сервер
Предупреждение: getimagesize (../ images / image-1Product 320120312100APPLE_IMG_0072.jpg) [function.getimagesize]: не удалось открыть поток: нет такого файла или каталога в /home/content/44/8713044/html/admin/Home.php on строка 107
- Предупреждение: неожиданный символ на входе: "(ascii = 29) state = 0 in
- Недопустимое смещение строки Предупреждение PHP
- «Предупреждение: невозможно изменить информацию заголовка» в WordPress 3.6.1
- jСообщить с этим существующим кодом
- Ошибка PHP: php_network_getaddresses: getaddrinfo не удалось: (при получении информации с другого сайта.)
Предупреждение: imagecreatefromjpeg (../ images / image-1Product 320120312100APPLE_IMG_0072.jpg) [function.imagecreatefromjpeg]: не удалось открыть поток: нет такого файла или каталога в /home/content/44/8713044/html/admin/Home.php on строка 122
Предупреждение: imagecopyresampled (): предоставленный аргумент не является допустимым ресурсом изображения в /home/content/44/8713044/html/admin/Home.php в строке 128
Я знаю, почему я получаю третью ошибку из-за первой и второй ошибок, я не понимаю, почему я получаю предупреждения для 1 и 2, папка существует.
Строка 107 –
$size = getimagesize($source);
Строка 122 –
$image = imagecreatefromjpeg($source);
Строка 128 –
imagecopyresampled($new_image,$image,0,0,$x,$y,$thumb_width,$thumb_width,$width,$height);
Если у кого-нибудь есть какие-то советы, это было бы очень признательно.
Я изменил его на полный путь, но этот URL file-access is disabled in the server configuration
ошибки URL file-access is disabled in the server configuration
Эта проблема обычно решается путем перенастройки php.ini
allow_url_fopen = On
Для этого вам может потребоваться обратиться к вашему провайдеру хостинга.
Если вы используете WordPress или любую другую CMS, это может быть связано с установленным плагином безопасности. Большинство плагинов безопасности изменяет .htaccess, чтобы предотвратить несанкционированный доступ к URL-адресам, каталогам и файлам.
проверьте свой .htaccess и выполните поиск
RewriteRule ^.* - [F,L]
если вы его найдете, удалите его (#RewriteRule ^. * – [F, L]) и проверьте, исправлена ли ваша проблема.
Установлен ли GD включен?
Попробуйте удалить пространство из вашего имени файла. Однажды у меня была такая проблема, и я считаю, что удаление этого места было исправлено.
Изменить:
image-1Product 320120312100APPLE_IMG_0072.jpg)
Для того, чтобы:
image-1Product320120312100APPLE_IMG_0072.jpg)
ваша переменная $ source указывает на неправильный путь.
если вы включите php-файл в другую папку, содержащую этот код, попробуйте использовать локальный путь следующим образом:
$source='images/image-1Product 320120312100APPLE_IMG_0072.jpg'; $size = getimagesize($source);
не используйте «../», если папка с изображениями находится в корневом каталоге, где находится первый файл.