2
我工作的一個PHP FTP上傳腳本,迄今只有工作,如果我的FTP服務器上的目標文件夾具有權限設置775或777PHP ftp_chmod和文件夾權限
我需要某事。如下面的代碼(我知道應該只對文件不是文件夾工作)遠程更改文件夾的權限:
ftp_chmod ($connection, '0775', './');
上傳腳本並不打算爲自己的FTP服務器,而是從我的服務器將數據推送到我的客戶FTP服務器。
有沒有什麼方法可以在我身邊設置正確的權限,從客戶肩上取下這些權限?
如果我在我的測試FTP服務器上創建一個新文件夾(使用像Coda這樣的FTP客戶端),它具有750.然而,這不起作用。爲了得到正確的圖片:在這種情況下,我絕對需要Group Write Access,因爲我的PHP沒有在目標服務器上執行?是對的嗎? – Sebastian
正確,您的PHP未在目標服務器上執行。但是,那裏的權限要求絕對不應該引起您的關注 - 它們完全取決於服務器的管理員如何配置一個特定的FTP守護進程,並且它們會因機器而異,甚至可能在同一臺機器上的不同用戶之間。您不能依賴任何特定的要求來存在,因爲很可能,您認爲您登錄的用戶帳戶和FTP服務器報告的權限都是虛擬的。 –
即,客戶的FTP服務器不一定需要與您自己的FTP服務器相同的配置,因此您不能認爲解決服務器問題的方法可以解決他們的問題。 (除非你確定你的服務器配置完全相同,否則我想......) –