我正在尝试构建自己的文件目录,但我已经被困在一个部分上一天,无法弄清楚如何解决这个问题。当下面的代码运行时,我检查它是文件还是目录并给我一些想法如何解决这个问题?
echo'<table style="background-color: beige; padding: 10px; border: 1px dashed #999;">';
echo'<tr>
<th>File Name</th>
<th colspan="3">Action</th>
</tr>';
foreach(glob('language/*') as $filename){
if ($filename != 'connect.php' && $filename != 'edit.php' && $filename != 'index.php' && $filename != 'nbproject'){
if(is_file($filename)){
echo'<tr>
<td>'.$filename.'</td>
<td><a href="'.$filename.'" name="ru">RU</a></td>
<td><a href="'.$filename.'" name="eng">ENG</a></td>
<td><a href="'.$filename.'" name="lt">LT</a></td>
</tr>';
var_dump($filename);
}
else if(is_dir($filename)){
echo '<tr>
<td>'.$filename.'</td>
<td colspan="3"><a href="'.$filename .'" name="open" >Open Folder</a><td>
</tr>';
}
}
}
echo'</table>';
我在想我可以通过opendir
功能或glob
功能来实现这一点,我在正确的轨道上吗?tnx 的帮助。
PSglob
我用来阅读我的目录的
另一个问题是readdir
更好地实现这一目标还是没有区别?并随时指出我的代码中的任何其他缺陷:)