PHP скрипт для получения списка файлов и папок
list.php
<?php $arResult['PATH']=$_REQUEST['path']; if ($handle = opendir($arResult['PATH'])) { /* Именно этот способ чтения элементов каталога является правильным. */ while (false !== ($file = readdir($handle))) { $arResult['ITEMS'][]=array('NAME'=>$file,'TYPE'=>filetype($arResult['PATH'].$file)); } closedir($handle); } ?> <html> <head> <title>head</title> </head> <body> <div style="padding-left:30%;padding-right:30%;padding-top:20px;"> <div> <form action="/list.php" method="post"> <table width="300" cellspacing="0" cellpadding="0"> <tr><td>Путь:</td><td class="che_form_req"><input type="text" value="<?=$arResult['PATH']?>" name="path" style="width:100%;"/></td></tr> </table> <input type="submit" value="Получить"/> </form> <br/><br/> <ul> <?foreach($arResult['ITEMS'] as $arItem):?> <li><a href="/list.php?path=<?=$arResult['PATH'].$arItem['NAME'].'/'?>"><?=$arItem['NAME']?></a> [<?=$arItem['TYPE']?>]</li> <?endforeach?> </ul> </div></div> </body>
Обсуждение