|
|
|
| Делаю рекурсивную функцию удаления вложенных файлов и каталогов.
Использую для получения списка вложенных файлов и каталогов scandir, а как сделать то же самое на php4? | |
|
|
|
|
|
|
|
для: balamut182
(16.10.2007 в 16:23)
| | Идём в мануал и видим:
Пример 2. Альтернативный вариант функции scandir() для PHP 4
<?php
$dir = "/tmp";
$dh = opendir($dir);
while (false !== ($filename = readdir($dh))) {
$files[] = $filename;
}
sort($files);
print_r($files);
rsort($files);
print_r($files);
/* Результат будет примерно таким:
Array
(
[0] => .
[1] => ..
[2] => bar.php
[3] => foo.txt
[4] => somedir
)
Array
(
[0] => somedir
[1] => foo.txt
[2] => bar.php
[3] => ..
[4] => .
)
*/
?>
|
| |
|
|
|
|
|
|
|
для: balamut182
(16.10.2007 в 16:23)
| | Что то вроде
$dir = opendir("/path/to/dir");
while ($filename = readdir($dir)) {
* * *
}
closedir($dir);
|
| |
|
|
|
|
|
|
|
для: kasmanaft
(16.10.2007 в 18:01)
| | спасибо. | |
|
|
|
|
|
|
|
для: Balamut182
(17.10.2007 в 11:35)
| |
<?php
function scandir($dir) {
$fp = opendir($dir);
while (($filename = readdir($fp)) !== false) {
if (($filename != '.') && ($filename != '..')) {
$files[] = $filename;
}
}
sort($files);
closedir($fp);
return $files;
}
?>
|
| |
|
|
|