| |
|
|
| | Как получить Получить список файлов и каталогов в виде массива, помимо функции scandir()?? | |
| |
|
|
| |
|
|
| |
для: sav
(08.10.2006 в 18:35)
| | |
<?
$filespath=".";
$filesarray=array();
$hdl=opendir($filespath);
while($file=readdir($hdl))
if ($file!="." and $file!="..")
$filesarray[]=$file;
closedir($hdl);
print_r($filesarray);
?>
|
| |
| |
|
|
| |
|
|
| |
для: Drago
(08.10.2006 в 19:04)
| | | У меня для этого есть функция, которая возвращает отсортированный массив. Вот, пользуйтесь...
<?php
function get_cont($dir)
{
$dirs = $files = array();
if (!($fp = opendir($dir)))
return FALSE;
$i = 0;
while (($file = readdir($fp)) !== FALSE)
{
if ($file !== "." && $file !== "..")
{
if (is_dir($dir."/".$file))
$dirs[$i] = $file;
else
$files[$i] = $file;
$i++;
}
}
if ($dirs)
array_multisort($dirs, SORT_ASC, SORT_REGULAR);
if ($files)
array_multisort($files, SORT_ASC, SORT_REGULAR);
$result = $dirs;
foreach ($files as $key=>$value)
$result[] = $value;
return $result;
}
?>
|
Используем:
<?php
echo "<pre>".print_r(get_cont("."), TRUE)."</pre>";
?>
|
| |
| |
|
|
| |
|
|
| |
для: Drago
(08.10.2006 в 19:04)
| | | Всем спасибо :) | |
| |
|
|