2010-10-13 134 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 2010-10-13 05:52:36

+1

看一看類似的問題http://stackoverflow.com/questions/244752/what-is-the-best-way-to-move-files-from-one-server-to-another-with-php – Adnan 2010-10-13 05:59:56

+0

@amphetamachine但是我同意你 - 程序員必須區分本地文件系統和遠程守護進程,但是PHP開發人員幾乎做了所有事情來隱藏與通常程序員的差異。 – 2010-10-13 06:07:06

回答

1

你不能做到這一點....你需要的網站在同一個物理服務器上,並有您選擇移動到目錄擁有適當的權限並映射到兩個站點。

但是,您可以使用FTP或捲曲功能的實際文件上傳到遠程服務器,只是沒有move_uploaded_file

+0

謝謝prodigitalson .. – Parag 2010-10-22 09:46:13

1

你需要從使用類似file_get_contents遠程服務器上的文件,然後將其保存到一個文件中使用file_put_contents本地服務器或FTP,或捲曲的,如果你擁有的權限。如果它位於同一臺服務器上,則不能像複製文件那樣複製文件。 (我想這就是你想要做的,對吧?)

+0

謝謝cambraca ..我用FTp上傳文件到遠程服務器使用腳本 – Parag 2010-10-22 09:45:10