[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: переход по каталогам
MadMike
Всем доброе время суток!
У меня такой вопросик: мне нужно создать навигацию(по папкам) на подобие вот такой: http://www.gutab.ru/ здесь на главной странице алфавит! при нажатии на букву выводится список папок(названий музыкальных групп) на такую букву! далее при нажатии на название папки(муз группы) выводится список файлов(песен) с возможностью скачать!!!
все вроде бы просто,НО
я сделал так:
вывел названия папок с корневого каталога в виде букв(обозвал просто папки по алфавиту)
а далее не могу сделать-прописывать сканироывание для каждой папки(на каждую букву) не есть ГУТ!
вот как бы оптимизировать скан на все папки!

вот как вывел с корневой папки:

<?
$dir = opendir (".");

$url[$i]="http://......";

while ($file = readdir ($dir))
{

if (( $file != ".") && ($file != ".."))

{

echo "<a href='$url[$i]'>$file<br></a>";

}
}
closedir ($dir);


может надо завести index2.php и сослаться на него а в нем уже скрипт для последующего скана??!

в общем подскажите или может кто даже готовый скрипт или источник даст !
спасибо! заранее!



Спустя 1 час, 56 минут, 49 секунд (22.02.2010 - 17:15) japanxt2 написал(а):
<
?
php
//Папка по умолчанию
$t='"';
$m='Media.php';
$k='"javascript';


if ($dir=="") $dir="./";
if (is_dir($dir)) {
if ($handle = opendir($dir)) {
while (false !== ($file = readdir($handle))) {
if ($file == "..") {
echo("Каталог: $dir</a> <br>");
if ($dir !="" && $dir !="./") echo("<a href='?dir=$d'>На уровень вверх</a> <br>");}
if ($file != "." && $file != ".." ) {
if (is_file("$dir/$file")) {
if (substr($file, -3)=="mp3")
{
//выводишь трек для скачивания
}
if (substr($file, -3)=="flv")
{
//выводишь трек для скачивания;
}

}

else
{
if (substr($file, -3) !="mp3") //выводишь папку;
}
}
}

closedir($handle);
}

}

?>
<center><br>
Онлайн медия библиотека. Казин Фёдор,2009.
</
center>

Так будет намного проще)) , код я не страл переделывыть, неохота)) dry.gif но если подумать то должен фурычить

Спустя 3 минуты, 50 секунд (22.02.2010 - 17:19) japanxt2 написал(а):
Будут вопросы не пиши мне biggrin.gif

Спустя 21 час, 27 минут, 49 секунд (23.02.2010 - 14:47) Guest написал(а):
ок )) спасибо))) буду разбираться !


_____________
Мы не знаем что это такое, если бы мы знали что это такое, мы не знаем что это такое!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.