2010-10-13 6 views
-1

Я пытаюсь загрузить файл изображения с моего одного сервера на другой удаленный сервер (принадлежащий мне). но ее дает мне ошибкуне удалось загрузить файл на удаленный сервер

Warning: move_uploaded_file(http://www.mysite.org/photo/color-sample-colorize12-10-2010-09-14-09.jpg) 
[function.move-uploaded-file]: failed to open stream: HTTP wrapper does not support writeable connections. 

Спасибо за любые предложения или помощь в заранее

+3

Вы хоть представляете, как работает HTTP? Что ж? – amphetamachine

+1

Посмотрите на аналогичный вопрос http://stackoverflow.com/questions/244752/what-is-the-best-way-to-move-files-from-one-server-to-another-with-php – Adnan

+0

@amphetamachine однако я согласен с вами - программист должен отличать локальную файловую систему от удаленного демона, но разработчики PHP делают почти все, чтобы скрыть это отличие от обычного программиста. –

ответ

1

Вы не можете сделать это .... Вы нужны сайты, чтобы быть на одном физическом сервере и каталог Youre двигающегося в имеют соответствующие разрешения и должны отображаться на обоих сайтах.

Вы можете использовать функции ftp или cURL для фактической загрузки файла на удаленный сервер, а не move_uploaded_file.

+0

спасибо prodigitalson .. – Parag

1

Вам нужно получить файл с удаленного сервера, используя что-то вроде file_get_contents, а затем сохранить его в файл на локальном сервере, используя file_put_contents или ftp или завиток, если у вас есть разрешения. Вы не можете просто скопировать файл, как если бы он был на том же сервере. (Я предполагаю, что это то, что вы пытаетесь сделать, правда?)

+0

спасибо cambraca .. я использовал FTp для загрузки файлов на удаленный сервер с помощью скриптов – Parag

Смежные вопросы