[[ PHP скрипт для получения списка файлов и папок ]]

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>

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
38 +12 = 
 
practice/php/php_dir_lister.txt · Последнее изменение: 2022/08/31 14:53 — 127.0.0.1
Gentoo Linux Gentoo Linux Driven by DokuWiki