альтернативный метод, если allow_url_fopen, если выключен в файле php.ini - PullRequest
2 голосов
/ 11 августа 2010

Мое приложение работало нормально, но я не знаю, как внезапно allow_url_fopen установил OFF в моем php.ini, в моем каталоге ftp есть файл php.ini, но когда я выполняю phpinfo();, он выдает весь php Информация о конфигурации .ini. Я не знаю, как настроить это. Может кто-нибудь сказать мне альтернативный путь к моему коду-

$image_name=$unq.'.'.$extension;
$newname="album/".$image_name;
$copied = copy($_FILES['image']['tmp_name'], $newname); // here i get error

ошибка: Предупреждение: копировать (альбом / 6911139.jpg) [function.copy]: не удалось открыть поток: в D: \ Hosting \ 6448289 \ html \ upload.php

отказано

Доступ к файлу URL отключен в конфигурации сервера в D: \ Hosting \ 6448289 \ html \ upload.php в строке 112

Пожалуйста, предложите мне любой альтернативный метод. и есть ли какие-либо команды, которые я буду выполнять, и allow_url_fopen` установит ON ??

1 Ответ

1 голос
/ 11 августа 2010

Копирование загруженного файла в другое место на веб-сервере никогда не должно включать URL-адрес. Не уверен, что здесь происходит - я нигде не вижу URL.

В любом случае, вы должны использовать для этого move_uploaded_file(), а не copy() Попробуйте, работает ли это лучше.

Также попробуйте использовать абсолютный путь вместо относительного album/.....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...