Cytat(Tiraeth @ 2004-08-26 15:45:16)
Najprostszy jaki może być:
<?php
$Katalog = '.';
{
while( ($plik = readdir($handle)) == false ) {
if($plik !== '.' || $plik !== '..')
{
echo '<b>'.$plik.'</b> rozmiar: '.filesize($Katalog.$plik).'bajtów<br />'; }
}
}
?>
Wyświetla wszystkie pliki i nie podaje
. i
... Dodatkowo obok znajduje się rozmiar danego pliku

Oczywiście można jeszcze sortować pliki:
<?php
// Podajemy katalog z jakiego będziemy pobierać pliki
$Katalog = '.';
function dir_sort($Katalog)
{
{
$w=0;
while( ($plik = readdir($handle)) == false ) {
if($plik !== '.' || $plik !== '..')
{
$file[$w] = $plik;
$w++;
}
}
}
return $file;
}
// Wywołujemy:
$pliki = dir_sort($Katalog); // No i już $pliki stało się tablicą z nazwami plików :)
for($i=0; $i<count($pliki); $i++)
{
echo '<b>'.$pliko[$i].'</b> rozmiar: '.filesize($Katalog.$pliki[$i]).'bajtów<br />'; }
?>
No i to posortuje pliki wg. nazwy alfabetycznie od A do Z... można też użyć
rsort zamiast
sort i wtedy będzie sortowało od Z do A

powinno raczej być:
<?php
while( ($plik = readdir($handle)) !== false ) ?>
a pozatym IMO prościej użyć zamiast for w 2 przykladzie dac foreach i zamiast
<?php
$file[$w] = $plik;
?>
dać poprpstu
<?php
$file[] = $plik;
?>
i wywalić zmienną $w. No ale ktoś może pomyśleć że się żucam:P ale jak już pisać to pisać pożądnie:)