假設遠程服務器上有一個文件可以無限制下載,即:您可以在瀏覽器中直接鏈接文件,並下載文件,例如http://www.remotesite.com/video.avi會提示您的瀏覽器下載該文件。使用php,抓取該文件並將其上傳到本地服務器的最佳方式是什麼,而不必將文件下載到我的PC中,如果您在文件上傳表單中放置了url,那麼phpBB會發生什麼?還需要了解所需代碼的一個示例。由於從遠程服務器獲取文件並將其複製到本地服務器的最佳方式使用php
7
A
回答
23
只需使用copy
$source = "http://www.remotesite.com/video.avi";
$dest = "video.avi";
copy($source, $dest);
+1
聽起來比'file_get'和'file_put'好:) – 2013-05-13 09:13:02
+1
Hashtag simple – 2015-11-23 01:26:50
3
$remote_file_contents = file_get_contents('http://remote_url/file/with.extension');
//Get the contents
$local_file_path = 'your/local/path/to/the/file/with.extension';
file_put_contents($local_file_path, $remote_file_contents);
//save the contents of the remote file
+0
http://www.php.net/manual/en/function.file-put-contents.php – 2013-05-13 08:57:11
2
您可以讀取和寫入沒有瀏覽器下載文件
<?php
$file = 'http://www.remotesite.com/video.avi';
// read the file from remote location
$current = file_get_contents($file);
// create new file name
$name = "path/to/folder/newname.avi";
// Write the contents back to the file
file_put_contents($file, $current);
相關問題
- 1. 從我的本地服務器獲取文件並使用php將其上傳到遠程服務器
- 2. 從遠程服務器複製到本地服務器
- 3. PHP:將文件從服務器傳輸到服務器的最佳方式
- 4. 從遠程服務器到本地服務器的Sftp文件
- 5. SFTP從遠程服務器複製最近的時間戳文件到本地服務器使用WinSCP
- 6. 從遠程服務器複製文件
- 7. GetFile列表並從遠程服務器複製到本地
- 8. 將文件從遠程服務器上的Docker卷複製到本地主機的最佳方法?
- 9. 將mysql模式從遠程服務器複製到使用mysqldump的本地
- 10. 將pscp文件從窗口服務器複製到遠程linux服務器
- 11. 使用PHP將文件從遠程服務器上傳到FTP服務器
- 12. 使用PHP從遠程服務器複製JPG文件的首選方式
- 13. 將圖像傳輸到遠程服務器的最佳方式?
- 14. 複製本地文件到遠程服務器在ubuntu終端
- 15. 使用AJAX從其他遠程服務器獲取文件?
- 16. SSIS包:將.txt文件從雲服務器複製到本地服務器
- 17. PHP Exec SCP不會將文件複製到遠程服務器
- 18. 使用pscp將war文件複製到遠程服務器
- 19. 使用php腳本從遠程服務器讀取大文件
- 20. 將文件複製到遠程dv服務器shell腳本
- 21. 權限被拒絕,而試圖將文件從本地服務器複製到遠程服務器在Ubuntu中
- 22. 將文件從遠程服務器複製到本地,反之亦然
- 23. 防止將文件從服務器複製到服務器
- 24. 本地文件或遠程服務器
- 25. 使用PHP從遠程服務器下載多個圖像的最佳方式
- 26. 複製文件從服務器到本地目錄使用python
- 27. 將數據從遠程服務器拉入本地服務器...最好,最安全的方式
- 28. 將文件夾從服務器複製到本地目錄
- 29. 使用sqlcmd從遠程服務器捕獲數據並將excel文件放入其他服務器
- 30. 的最佳方式從服務器
http://php.net/manual/en/function.file- get-contents.php – 2013-05-13 08:52:13