2012-03-25 73 views
1

所以我有一個網址,讓我們說http://mysite-1.com/img.jpg,我想從另一個網站存取權限與PHP是URL,並保存文件,我不知道從哪裏開始,你們可以給我有些提示?我使用的是CodeIgniter,我想將其與upload()方法一起使用,但也會理解其他任何方法。保存文件

回答

10

一個非常,非常簡單的方法是:

copy("http://example.com/source.jpg","destination.jpg"); 

只要destination.jpg是您的服務器上的某個地方,它會從一個遠程獲取圖像並保存它,就像你想。

+0

+1,很好的答案,不知道複製與網址,預計file_get_contents/file_put_contents建設。 – 2012-03-25 23:09:33

0

假設您的php.ini中啓用了allow_url_fopen,您可以像訪問本地文件一樣遠程訪問URL。

file_put_contents('/path/to/local/file', file_get_contents('http://domain.com/path/to/remote/file')); 
+1

這有什麼錯['copy'(http://php.net/copy)? – 2012-03-25 16:44:53

+0

是的,可能更好地使用副本。 – 2012-03-25 16:45:58