我有10個主文件夾包含一些子文件夾。我想創建一個遍歷主文件夾(每個10)的循環,併爲每個文件夾創建標籤。讀取目錄文件功能
我是一名PHP初學者,我設法創建一個讀取目錄的程序,並創建鏈接。但....代碼是在每個目錄相同的代碼,我不想複製相同的文件10倍,所以如果我想改變一些事情,這將是一個頭痛的問題... 我無法設法創建適當的功能。
可以somone請幫我嗎?
<?php
$dir = ".";
$handle = opendir($dir);
$entry = readdir($handle);
$foldername=basename(getcwd());
if ($handle = opendir($dir)) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
if (is_dir($entry) === true){
$foldername=basename($entry);
echo "<a class='directory' href='http://the_link/".$entry."'> ".$foldername." </a>";
}
}
}
closedir($handle);
}
?>
+1使用RecursiveDirectoryIterator:[手冊頁](http://php.net/manual/en/class.recursivedirectoryiterator.php) – migg
感謝您。我可以把它放在一個函數中,並保存在一個文件中,並在每個目錄中放入一個包含函數的php文件到這個文件中?當然是 – shirlyka
!只需創建一個函數,其中'$ dir'是您的參數。 –