PHP move_uploaded_file не загружает изображения, когда полный веб-путь указан в системе Unix

Мой следующий код работает нормально, когда я устанавливаю

$ 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, а затем укажите текущий каталог.