|
|
|
| Подскажите пожалуйста как
??? | |
|
|
|
|
|
|
|
для: virtus
(03.04.2006 в 12:17)
| | например используя рекурсивный вызов )
вот так:
function ralldir($paths) {
if (is_dir($paths)) {
$d = opendir($paths);
echo "<br>директория ".$paths."<br>";
while ($f = readdir($d)) {
if ($f != "." && $f != "..") {
$rf = $paths."".$f;
if (is_dir($rf)) {
echo "поддиректория ".$rf."<br>";
ralldir($rf); // и снова читать
}
}
}
closedir($d);
}
}
|
| |
|
|
|
|
|
|
|
для: Sulla
(03.04.2006 в 13:55)
| | присвоил значение переменной, НО не отображает ничего и ошибок тоже не выдает :( | |
|
|
|
|
|
|
|
для: virtus
(03.04.2006 в 14:13)
| | Путь $paths указываете со слешем на конце? | |
|
|
|
|
|
|
|
для: cheops
(03.04.2006 в 14:31)
| | <?
$paths = $_SERVER["DOCUMENT_ROOT"]."/photo/";
function ralldir($paths) {
if (is_dir($paths)) {
$d = opendir($paths);
echo "<br>директория ".$paths."<br>";
while ($f = readdir($d)) {
if ($f != "." && $f != "..") {
$rf = $paths."".$f;
if (is_dir($rf)) {
echo "поддиректория ".$rf."<br>";
ralldir($rf); // и снова читать
}
}
}
closedir($d);
}
}
?> | |
|
|
|
|
|
|
|
для: virtus
(03.04.2006 в 15:40)
| | перед
if (is_dir($paths)) {
$d = opendir($paths);
|
сделайте echo $paths; и посмотрите какой путь выводит, скорее всего там ошибка | |
|
|
|
|
|
|
|
для: sulla
(03.04.2006 в 16:31)
| | никакого не выводит :(((( | |
|
|
|
|
|
|
|
для: virtus
(03.04.2006 в 16:41)
| | Вот так должно сработать.
<?php
$paths = $_SERVER["DOCUMENT_ROOT"]."/photo/";
function ralldir (
$paths
) {
if (
is_dir ($paths)
) {
$dir = 'директория';
$d = opendir ($paths);
echo "<br />$dir $paths<br />";
while (
$f = readdir ($d)
) {
if (
$f != "." && $f != ".."
) {
$rf = "$paths/$f";
if (
is_dir ($rf)
) {
echo "под$dir $rf<br />";
ralldir($rf); // и снова читать
};
}
};
closedir ($d);
};
}
ralldir ($paths);
?>
|
| |
|
|
|
|
|
|
|
для: Лебедев Роман
(03.04.2006 в 19:22)
| | Спасибо большое... очень помог :) | |
|
|
|