bober94, <?php "dir="example.";//директория "d=opendir("dir); //открытие каталога while(false!==("name=readdir("d) ) ){if("name!="." "name!=".." "name!=".htaccess"){ print "<a href=""."name."">"."name."</a>";//вывод ссылок}}closedir("d); ?>Условия в цикле иф для того,чтобы файлы которые не нужные не выводились.
Мда парни... Оба не актуальны. <?php "dir="dirname"; "d=opendir("dir); while("name=readdir("d)) {if("name!="." || "name!=".." || "name!=".htaccess") { print "<a href=""."dir."/"."name."">"."name."</a><br>";}} closedir("d); ?> Ваши ошибки: Что это за условия?? if("name != "." "name != ".." "name != ".htaccess") ??? Его может кто нибудь проговорить? Самое странное это while(false!==("name=readdir("d)) Не проще просто while("name=readdir("d)) т.к если результат возвращает TRUE то цикл начнет выполнять то что в скобках. Koenig правильно написал. В условие }} скобки считались как закомментированными. Либо их на новую строчку, либо удалить комментарии.
KoDeR Man, Спасибо. а зачем ты поставил перед условием скобку: {if . А всё понял. просто не привык разбираться в скриптах в одной строке. ну мне можно условие убрать . т.к в папке будут исключительно тхт и дем файлы
Teфтoнeц, <?php // это небольшой проверочный скрипт, выясняющий, // включены ли cookies у пользователя if(!"cookie) { // посылаем заголовок переадресации на страницу, // с которой будет предпринята попытка установить cookie header("Location: "PHP_SELF?cookie=1"); // устанавливаем cookie с именем "test" setcookie("test","1"); } else { if(!"test) { echo("Для корректной работы приложения необходимо включить cookies"); } else { // cookie включены, переходим на нужную страницу: header("Location: localhost/river.jpg"); // здесь посылается заголовок, содержащий адрес нужной страницы } } ?>
bober94, щас выделю что к чему относится while("name=readdir("d)) {if("name!="." || "name!=".." || "name!=".htaccess") { print "<a href=""."dir."/"."name."">"."name."</a><br>"; }} в первых скобках условие для цикла, во вторых для выборки , чего не нужно выводить. Читается как - печатаем содержимое каталога, если имена не ровны значениям исключений
KoDeR Man, seclub.org/forum/goto/12458922/ - условие нужно, чтобы не выводить папки "." и "..", только проверки должны выполняться одновременно (and), !== нужно, чтобы скрипт не спотыкался об папку 0, наверное. Ну а вообще, юзайте scandir :).
7 дек 2010 в 16:59
<?php
"od = opendir("./files"); // тут менять путь к папке //
while ("file = readdir("od))
{echo "<p><a href="file>"file</a></p>"; }
closedir("od);
?>