2010-09-07 49 views
1

我趁機批量優化了我網站上的一個圖片文件夾,當然我忘了新圖片不會有權限777將圖像的整個文件夾轉換爲777權限?

考慮到我的網站 的維基式的性質,我需要用戶能夠上傳/更換 圖像!

有無論如何,我可以改變整個文件夾的圖像的權限,無論是用PHP腳本或FTP程序?

回答

0

chmod 777 *怎麼樣?

如果你沒有進入命令行,你應該能夠使用其中一個Program execution functions這樣exec

+0

哇,看起來有點硬核,我想也許會有一個遞歸PHP chmod標誌或什麼? – Haroldo 2010-09-07 10:24:16

+0

我不確定有一個PHP函數可以做到這一點 - chmod()似乎沒有采用通配符。不過,您可以在所有文件名的循環中調用chmod()。 – 2010-09-07 10:25:15

1

使用chmod()功能,文檔,你可以找到在http://pl2.php.net/manual/en/function.chmod.php

if ($handle = opendir('/path/to/files')) { 

    /* This is the correct way to loop over the directory. */ 
    while (false !== ($file = readdir($handle))) { 
     chmod($file, 0777); 
    } 

    closedir($handle); 
} 
+0

是不是隻針對單個文件? – Haroldo 2010-09-07 10:22:50

+0

@Haroldo - 是的。如果由於某種原因無法使用命令行程序,則可以遍歷目錄中的所有文件並調用chmod(),傳遞每個文件名 – 2010-09-07 10:24:32

+0

,您可以'readdir'在while中使用它。 – Svisstack 2010-09-07 10:25:20