Направете своята безплатна регистрация и се възползвайте от пълните възможности, които предлага iTSchool

Преглед на урок

Преглед на файлове в папка

Преглед на файлове в папка




Преглед на файлове в папка

opendir() - функция за отваряне на папка
readdir() - функция за присвояване на имената на всички файлове на променлива в цикъл (за да чете по едно име на всяка итерация).
closedir() - функция за затваряне на папката.

Код
<?
$ime_papka = "пътя до папката"; 
$dir = opendir ( $ime_papka );
while ( false != ( $ime_file = readdir( $dir)))
{ if(( $ime_file != "." ) and ( $ime_file != ".." ))
 { $spisyk .= "$ime_file <br>"; }
}
closedir($dir);
?>
<html>
<head><title>Списък на файлове в папка</title>
</head>
<body>
<u><? echo ( $ime_papka ); ?></u><hr>
<? echo ($spisyk); ?>
</body>
</html>
e!ns7e!n

Ако урокът ви допада, споделете го в Twitter и Facebook или го запазете в Delicious.




Урокът е добавен от: bubsss

Коментари

gamzoff

Здравей,
урокът е много полезен, но да те питам как може да се сложат линкове към тези файлове - така, че при даден клик да се теглят от уеб пространството. Хубав ден!

NiGo

gamzoff където е $spisyk .= "$ime_file <br>"; добави $ime_papka. или би трябло да изглежда така $spisyk .= "$ime_papka.$ime_file <br>"; Мисля че така ще стане

NiGo

Грешка не ти бях рабрал въпроса. Вместо $spisyk .= "$ime_papka.$ime_file <br>"; тряба да е $spisyk .= "<a href=\"$ime_papka$ime_file\">$ime_file</a> <br>";

lz5pn

Между $ime_papka и $ime_file трябва да има / за да работи хиперлинка.
Низът добива следният вид: $spisyk .= "<a href=\"$ime_papka/$ime_file\">$ime_file</a> <br>";

Добави коментар

Трябва да сте регистиран потребител за може да оставяте коментари! Направете своята безплатна регистрация още сега.