Forum Linux.pl

Programowanie => Inne => Wątek zaczęty przez: pikolo55 w 2006-09-22, 22:45:28

Tytuł: pozbycie się niepotrzebnych artefaktów (php)
Wiadomość wysłana przez: pikolo55 w 2006-09-22, 22:45:28
Witam
witam szanownych forumowiczów , mam bardzo prosty problem , niestety moja wiedza w dziedzinie php jest b.skąpa . znalazłem gdzieś w  internecie na własne potrzeby taki prost niezwykle skrypt
$katalog = dir('.'); // aktualny katalog

while($plik = $katalog->read()){
echo ("".$plik."
");
}
$katalog->close();
?>
ma on za zadanie wylistowanie wszystkiego co znajduje się w bieżącym katalogu ( to napewno każdy kto zna php zauważy to natychmiast) . skrypt ładnie listuje wszystko co znajduje się w katalogu , lecz niestety wyświetla też niepotrzebne dwa wpisy to jest  :
 .
 ..
( kropka oraz dwie kropki ) .
napewno jest jakiś prosty sposób aby się tego pozbyć , za każdą pomoc będę bardzo wdzięczny
POZDRAWIAM !
Tytuł: pozbycie się niepotrzebnych artefaktów (php)
Wiadomość wysłana przez: pikolo55 w 2006-09-24, 12:32:35
2006-09-22 22:45:28 pikolo55 napisał:

> Witam
 > witam szanownych forumowiczów , mam bardzo prosty problem , niestety moja wiedza w dziedzinie
 > php jest b.skąpa . znalazłem gdzieś w  internecie na własne potrzeby taki prost niezwykle
 > skrypt
 >  > $katalog = dir('.'); // aktualny katalog
 >
 > while($plik = $katalog->read()){
 > echo ("".$plik."
");
 > }
 > $katalog->close();
 > ?>
 > ma on za zadanie wylistowanie wszystkiego co znajduje się w bieżącym katalogu ( to napewno
 > każdy kto zna php zauważy to natychmiast) . skrypt ładnie listuje wszystko co znajduje się w
 > katalogu , lecz niestety wyświetla też niepotrzebne dwa wpisy to jest  :
 >  .
 >  ..
 > ( kropka oraz dwie kropki ) .
 > napewno jest jakiś prosty sposób aby się tego pozbyć , za każdą pomoc będę bardzo wdzięczny
 > POZDRAWIAM !
Tytuł: pozbycie się niepotrzebnych artefaktów (php)
Wiadomość wysłana przez: pikolo55 w 2006-09-24, 12:34:11
Sprawa rozwiązana , tutaj jest prawidłowy kod , który otrzymałem na innym forum , jeżli kogoś zainteresuje to podaję :

$katalog = dir('.'); // aktualny katalog

while($plik = $katalog->read()){
if($plik == '.' || $plik == '..') {
print ''.$plik.'
';
}
else {
print ''.$plik.'
';
}

}
$katalog->close();