Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Usuwanie katalogow . i ..
Forum PHP.pl > Forum > PHP
urbizdw
Mam skrypt ktory pokazuje nazwy plikow i pisze czy dany plik to katalog czy inny typ pliku. Ale niestety pokazuja mi sie tez katalogi takie jak . i .. Jak je moge usunac??

  1. <?php
  2. $dir = "./";
  3.  
  4. // Otwarcie prawidłowego katalogu i pobranie jego zawartości
  5. if (is_dir($dir)) {
  6.  if ($dh = opendir($dir)) {
  7.  while (($file = readdir($dh)) !== false) {
  8.  echo "filename: $file : filetype: " . filetype($dir . $file) . "n";
  9.  }
  10.  closedir($dh);
  11.  }
  12. }
  13. ?>
Speedy
  1. <?php
  2. $dir = "./";
  3.  
  4. // Otwarcie prawidłowego katalogu i pobranie jego zawartości
  5. if (is_dir($dir)) {
  6.  if ($dh = opendir($dir)) {
  7.  while (($file = readdir($dh)) !== false) {
  8. if($file <> '.' && $file <> '..')
  9. {
  10.  echo "filename: $file : filetype: " . filetype($dir . $file) . "n";
  11. }
  12.  }
  13.  closedir($dh);
  14.  }
  15. }
  16. ?>
urbizdw
A jak zrobic by napis typpliku zeby wyswietlaly sie w jezyku polskim a nie english. jak zrobic zamienniki?? smile.gif
Ludvik
Najprościej zrobić tablicę, w której kluczem będą wartości zwracane przez funkcję filetype, a wartościami będą "zamienniki".

  1. <?php
  2. $filetypes = array('fifo' => '...', 'file' => '...');
  3. ?>

I tak dalej... Potłumaczysz sobie sam. Wyświetlasz to tak:
  1. <?php
  2. echo $filetypes[filetype($dir . $file)];
  3. ?>

Powinno mniej więcej działać.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.