簡體   English   中英

如何刪除用PHP mkdir創建的文件夾?

[英]How to delete Folders created with PHP mkdir?

我已經使用PHP的mkdir命令創建了文件夾。 現在,我想通過FTP或SSH刪除這些文件夾。

我收到錯誤“權限被拒絕”。 我在受管服務器上,所以我沒有root訪問權限。

我該怎么辦才能刪除這些文件夾? 我需要使用PHP更改文件權限(chmod)嗎?

這些文件夾將使用PHP正在運行的任何帳戶(如果使用基於Web的腳本執行此操作,則使用Apache的帳戶)的所有權/權限來創建。

您將無法將目錄添加到另一個帳戶,因為這需要root權限。 您可以使用創建目錄的腳本將它們設置為0777模式,這將使每個人都可以對其進行讀/寫/刪除訪問,但是您可能不想打開這么寬的目錄。

如有任何問題,請先檢查您的許可。 如果您是所有者,則某些文件夾只能刪除或更改。 如果您是所有者,則可以使用PHP chmod。

CHMOD("PATH_TO_FOLDER",0755); 

然后使用取消鏈接刪除文件夾中的文件:

unlink("PATH_TO_FOLDER/*.*");

接着

rmdir("PATH_TO_FOLDER")

是的,您必須在使用PHP創建目錄或文件之后運行chmod。 這是因為PHP使用Apache權限運行。

將chmod更改為PHP / Apache用戶后,您可以重命名,移動或刪除文件夾和文件。

您必須先更改權限:

chmod(“ / somedir / somefile”,755);

或您喜歡的任何內容,然后可以使用

rmdir(“ dir”)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM