Мой следующий код работает нормально, когда я устанавливаю
$ target = "size_images / 14_20131216231522_cashew.jpg";
Но не работает в действительном php-коде, когда предоставляется полный путь к веб-адресу, хотя системе предоставляется доступ 777 Unix.
Я пытаюсь загрузить изображение из SubDomain в главный домен, поэтому мне нужно дать полный путь.
Страница : http: // subdomain .examples.com /
Код:
$target = "http://img.ruphp.com/php/14_20131216231522_cashew.jpg"; move_uploaded_file($_FILES["item_image"]["tmp_name"],$target);
Для вашей справки ниже приведены значения указанной строки кода …
echo $_FILES["item_image"]["tmp_name"]; --> "/tmp/php6RNC28" echo $target --> "http://img.ruphp.com/php/14_20131216231522_cashew.jpg"
Даже пробовал с относительным путем вместо http, Не повезло: / home / direc / www / size_images
Не использовать размещение кода ошибки. его ошибка не возвращается.
error_reporting(E_ERROR | E_PARSE);
Попробуйте это, вам нужно использовать только относительный путь вместо пути к домену. Путь к домену не работает
$target = "size_images/14_20131216231522_cashew.jpg"; move_uploaded_file($_FILES["item_image"]["tmp_name"],$target);
вместо ,
$target = "http://img.ruphp.com/php/14_20131216231522_cashew.jpg"; move_uploaded_file($_FILES["item_image"]["tmp_name"],$target);
Отправьте файл через POST с помощью cURL и PHP Ref: http://blog.derakkilgo.com/2009/06/07/send-a-file-via-post-with-curl-and-php/
Вы неправильно понимаете, как работает move-uploaded-file () . Он похож на «Сохранить файл», а именно вы должны указать скрипту PHP локально-записываемый каталог и имя файла, в котором находится файл.
Вы упомянули, что пытаетесь перейти от «поддомена» к «основному домену» … если эти два веб-адреса размещены на одном компьютере, это будет возможно, вы просто выберете каталог, в котором есть файлы для " основного домена ".
Попробуйте использовать:
$target = $_SERVER['DOCUMENT_ROOT']."/size_images/14_20131216231522_cashew.jpg";
Если вы хотите загрузить с subdomain.mydomain.com на mydomain.com, просто поставьте сценарий загрузки на mydomain.com, а затем используйте относительный путь.
Это должен быть относительный путь. Абсолютный путь не будет работать.
Также убедитесь, что вы знаете разницу между «/» и «./». Но я настоятельно рекомендую либо использовать конфигурационные переменные (в случае структуры), либо константы для хранения пути к файлу.
Бывшая точка для root, а затем укажите текущий каталог.