2011-12-28 29 views

回答

5

你可以使用:is_writable

如:

if(is_writable('/path/to/your/dir/')) 
{ 

} 

從PHP手冊:

is_writable

返回TRUE,如果文件存在並且是可寫的。 filename參數可以是一個目錄名稱,允許您檢查目錄是否可寫。

請記住,PHP可能會以Web服務器運行的用戶標識(通常爲'nobody')訪問該文件。不考慮安全模式限制。

+0

加上'is_dir'你可以確定路徑的確是一個目錄的http: //php.net/manual/en/function.is-dir.php –

+0

這可能有一些幫助(請參閱canWriteTo方法)http://www.phpclasses.org/package/6856-PHP-Manipulates-files-in -directories-recursively.html – symcbean

1

使用下面的代碼來檢查目錄的權限

echo substr(sprintf('%o', fileperms('/directory')), -4); 

,如果你想改變許可refer this

相關問題