2013-08-19 18 views
2

時,我正在同觸變觸變九都很好這IX顯示所有子文件夾,比子

<?php 

function listFolderFiles($dir){ 
    $Folders = scandir($dir); 
    echo '<ol>'; 
    foreach($folders as $subFolders){ 
     if($subFolders != '.' && $subFolders != '..'){ 
      echo '<li>'.$subFolders; 
      if(is_dir($dir.'/'.$subFolder)) listFolderFiles($dir.'/'.$subFolders); 
      echo '</li>'; 
     } 
    } 

    echo '</ol>'; 
} 

listFolderFiles('/home/'); 

?> 

但是當我改變了代碼一點點檢查的子文件夾任何文件夾是否可寫比它不給我既不是一個錯誤,也沒有在該行

if($subFolders != '.' && $subFolders != '..'){ 
       if(is_writable($subFolders)){ 
     echo '<li>'.$subFolders.' is witeable :) '; 
+0

,你是什麼意思「我是觸變觸變九都很好那IX顯示工作」? – mickro

+0

請真的發表了充滿更新的代碼 – user1759572

+1

兄弟,這是完整的代碼.. –

回答

0

你接近的結果.. 顯示,但缺少完整的文件名。需要$dir.'/'.部分(父路徑):

if(is_writable($dir.'/'.$subFolders)){

+0

好兄弟還是讓我檢查 –

+0

它沒有運氣兄弟.. –

+0

你確定該文件是可寫的用戶擁有的Web服務器軟件?因爲上面的代碼實際上應該測試文件/文件夾是否可寫... –

相關問題