我不希望其他應用程序讀取這些文件,而這個php應用程序上傳/覆蓋文件到遠程服務器ftp_put/ftp_fput鎖定遠程ftp服務器上的文件嗎?
1
A
回答
2
有沒有這樣的事情,用ftp鎖定/解鎖文件。也許有些服務器可以實現這種事情,但它應該是非標準的。所以,PHP不管理這種事情。
順便說一句,根據你的情況,你可以上傳你的文件到一個臨時目錄然後重命名它。重命名是一個原子程序,它可以是避免客戶下載未完成的上傳文件的正確方法。
1
正如Patrick Marie所說的,文件在FTP事務中沒有被鎖定。您可以輕鬆地嘗試自己:開始上傳大文件,並在幾秒鐘之後在您的瀏覽器中請求它。您將得到該文件的截斷版本。
如果它不與任何其他衝突,你可以重命名文件(例如,追加一個.lock
延伸或在前面加上.
,這將隱藏在一些星座的Unix/Linux系統)您的交易過程中,做你的東西,並在完成後將其重新命名。
這樣做的一個危險是如果你的腳本被中止,重命名的文件仍然被重命名和/或隱藏,這可能是一個問題。
相關問題
- 1. FTP服務器上的遠程複製
- 2. Java上傳文件到遠程Linux服務器WITHOUT FTP或SCP
- 3. 獲取日期從文件上傳到遠程FTP服務器
- 4. 上傳多個文件到遠程FTP服務器使用PHP
- 5. 無法上傳文件到遠程FTP服務器
- 6. 使用PHP將文件從遠程服務器上傳到FTP服務器
- 7. FTP:如何知道遠程ftp服務器上的文件是否完整
- 8. 上傳文件遠程服務器
- 9. 將FTP文件導入遠程服務器上的泊塢窗容器
- 10. 刪除Ftp服務器上的文件?
- 11. PowerShell腳本FTP文件到遠程Windows服務器
- 12. 通過FTP協議將文件複製到遠程服務器
- 13. 可以從服務器上覆制遠程文件嗎?
- 14. 如何將文件上傳到遠程服務器上的特定文件夾multer-ftp?
- 15. 使用php壓縮遠程ftp服務器上的整個文件夾
- 16. 在FTP服務器上修改文件
- 17. c#上傳文件到FTP服務器
- 18. 上傳文件到FTP服務器
- 19. 上傳文件FTP服務器
- 20. ASP.Net文件上傳到FTP服務器
- 21. 上傳.txt文件到FTP服務器
- 22. 空文件上傳到FTP服務器
- 23. 上傳文件到FTP服務器
- 24. 在Windows機器上掛載遠程FTP服務器
- 25. 遠程Linux服務器上的預定檢查文件
- 26. 遠程服務器上的站點:「未指定輸入文件」。
- 27. 遠程服務器FTP的PHP腳本服務器到服務器
- 28. 使用FTP將文件上傳到遠程服務器中的特定文件夾的批處理腳本
- 29. 遠程服務器返回錯誤:(550)上傳文件到FTP使用FtpWebRequest
- 30. 如何在grails中將文件上傳到遠程FTP服務器