2012-06-29 31 views
0

誰能告訴如何給予或設置文件權限用於創建和Web服務器刪除一個文件夾中的在線Web服務器刪除一個文件夾!如何給文件權限創建和使用PHP

創建文件夾

 mkdir("FolderName", 0755, true); 

刪除文件夾

$files = glob("FolderName" . '*', GLOB_MARK); 
chmod("FolderName", 0777); 
foreach($files as $file){ 
    if(substr($file, -1) == '/') 
     delTree($file); 
    else 
     unlink($file); 
} 
rmdir("FolderName"); 

的問題是,我能夠創建和刪除在本地服務器上的文件夾,但我在網上是無法做到這一點服務器?那麼任何人都可以告訴如何通過使用PHP的代碼來啓用權限?

+0

它是一個Linux或Windows機器? –

+0

Linux機器@DamienPirsy – dude

+0

在這種情況下,要確保誰是運行腳本(人/ www數據/ Apache或其他)的用戶,並考慮[CHOWN(http://php.net/manual/en/function。 chown.php) –

回答

0

在Linux中,你想保存您正在創建要作爲Web服務器的用戶名和密碼的目錄,在這種情況下,我的猜測是你的Apache主目錄下。通常它的東西,如www-data.www數據 - 這樣你就可以運行:

CHOWN WWW-data.www數據

搭配chmod 664

如果您還是有問題,嘗試創建目錄in/tmp - 儘管這不是一個永久的解決方案,它會讓你知道你的代碼是否工作。

+0

我的代碼工作,如果我設置執行命令chmod 0755 – dude