2012-11-12 58 views
0

我寫了一個php腳本來輸出目錄的內容。例如,它可以與「/ usr/local /」完美協作,但不可能與「/ Users/der_/Pictures /」運行相同的代碼... 輸出內容爲:「打開目錄失敗/ Users/der_/Pictures/for讀」。檢查這個目錄的權限:owner -der_,group -staff。謝謝。 正在運行php 5.4.6 ... 是否需要將權限更改爲「root」? 我的回答是「是」:改變目錄的權限,即用戶CHOWN:組myexemple_directory但要小心......在mac os上使用php列出完整的主目錄10.8.2

回答

0

用戶配置文件不應該有root權限

這一個對我的作品

#!/usr/bin/php 

<?php 

if ($handle = opendir('/Users/der_/Pictures')) { 
    echo "Content:\n"; 

    /* This is the correct way to loop over the directory. */ 
    while (false !== ($entry = readdir($handle))) { 
     echo "$entry\n"; 
    } 

    closedir($handle); 
} 
?>