Я пытаюсь создать свой собственный каталог файлов, но я застрял на одной части в течение дня и не могу понять, как к этому подойти. Когда приведенный ниже код запускается, я проверяю, является ли это файлом или каталогом, которого я хочу достичь, когда код обнаруживает, что это его каталог, при нажатии на «Открыть папку» он открывает папку со списком файлов, которые она содержит, может ли кто-нибудь помочь мне здесь и дайте мне какую-то идею, как подойти к этому?
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
. Я на правильном пути? спс за помощь.
P.S. Еще один вопрос, который я использую glob
для чтения моего каталога, readdir
лучше для этого или нет никакой разницы? И не стесняйтесь указывать на любые другие недостатки в моем коде :)