[英]PHP FTP fwrite() to Windows server not working?
我正在嘗試通過FTP包裝器將fwrite()
從基於UNIX的服務器轉換為具有PHP的基於Windows的服務器。 我連接成功,並且能夠(例如)創建目錄。 但是,我似乎無法將文件寫入文件夾! 當我使用FTP客戶端查看目錄權限時,我注意到它們都是0000,無法更改。 顯然,基於Windows的服務器沒有使用相同的FTP權限系統。
那么這是什么一回事? 您有什么推薦的嗎? 我可以使用FTP客戶端將文件上傳到目錄,但是當我嘗試使用PHP編寫文件時,什么也沒發生。
我完全不知道為什么會發生這種情況。 我已經通過寫入基於UNIX的服務器來確認我的腳本可以工作,所以這不是問題。 目的服務器沒有安裝PHP是否很重要? 我不這么認為,但目前我願意接受任何想法!
謝謝!
編輯 -真正讓我着迷的是,我能夠創建目錄,因此寫應該不會起作用沒有任何意義。 在Windows服務器上,是否有某些設置會阻止僅寫入FILES而不阻止文件夾的寫入?
編輯2-更多的研究告訴我,盡管您不能在Windows服務器上使用CHMOD,但PHP的CHMOD仍會以某種方式對權限進行處理。 但是,這似乎不適用於我。 有沒有一種方法可以直接使用PHP代碼更改權限,還是必須直接在服務器上完成某些事情?
我建議使用file_put_contents ,並確保允許PHP在該目錄中寫入。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.