Вывод содержимого папки в виде ссылок

Статус
В этой теме нельзя размещать новые ответы.

Kosti@n

Новичок
Вывод содержимого папки в виде ссылок

Подскажите, как вывести на экран содержимое директории users в виде ссылок на содержимые
файлы, без их расширения? Ресширение файлов *.htm. Заранее благодарен!
 

phprus

Moderator
Команда форума
Цикл + [m]glob[/m] + функции работы со строками.
 

Kosti@n

Новичок
Так вот скрипт отображения я кое-как собрал
<?
function my_readDir($path='../users/'){
$d=dir($path);
while(false!==($entry=$d->read())){
if(($entry== '.')||($entry=='..'))continue;
if(is_dir($path.$entry)){
my_readDir($entry);
}
echo "<a href=".$entry.">".$entry."</a> <br/>\n";
}
$d->close();
}
my_readDir();
?>

в итоге выходит что-то типа этого:
file1.htm
file2.htm
file3.htm
file4.htm
Как сделать, чтобы эти ссылки отображались без расширения?
 

mit

Новичок
Код:
<?
function my_readDir($path='../users/')
{
     $d=dir($path);
     while(false!==($entry=$d->read())):
          if(($entry== '.')||($entry=='..'))continue;
          if(is_dir($path.$entry)) my_readDir($entry);
          $file = explode(".",$enpty);
          echo "<a href=".$file[0]."."$file[1].">".$file[0]."</a> <br/>\n";
     endwhile;
     $d->close();
}
my_readDir();
?>
-~{}~ 15.11.06 19:04:

Строку
Код:
$file = explode(".",$enpty);
поменяй на
Код:
$file = explode(".",$entry);
Ошибся)))
 

Kosti@n

Новичок
пишет
Parse error: parse error, unexpected T_VARIABLE, expecting ',' or ';' in index.php on line 9
в чём проблема?
 

AmadMike

Новичок
Ну а самому подумать слабо, проанализировать и т.д.
Смотри внимательнее на код, можно и так легко заметить в чем проблема в 9ой строке. Что такое
PHP:
echo
каким образом можно отделять друг от друга строки...
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху