Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyświetlanie rozszerzenia pliku
Forum PHP.pl > Forum > Przedszkole
adiif1
Witajcie mam małe pytanie w jaki sposób zrobic aby wyświetlało tylko pliki tekstowe czyli txt?

Kod
    $katalog = opendir("./");
    
    while ($plik = strtolower(readdir($katalog))) {
       if ($plik<>"." && $plik<>".." && $plik<>"edytuj.php" ) $lista[]=$plik;
    }
    
    closedir($katalog);
    if (count($lista)>0) {
        echo "Wybierz plik do edycj:";
       sort($lista);
    }
    
    for ($i=0;$i<count($lista);$i++) {
       echo "<br />Edytuj plik <b>$lista[$i]</b> <a href=\"edytuj.php?edycja=$lista[$i]\">Edytuj plik</a>";
    }


Kod
           if (!is_dir($src_folder.'.$_GET['album'].txt')) {
              touch($src_folder.'/'.$_GET['album'].txt');
           }


niestety tworzy plik ale w takiej formie nazwafolderutxt a powinno byc nazwafolderu.txt


dziękuje oraz pozdrawiam
Turson
  1. touch($src_folder.'/'.$_GET['album'].'.txt');
adiif1
Dziękuje działa a może ktoś wie co z 1 problemem ? snitch.gif
adiif1
oki działa ostatnie pytanie jak zrobic aby szczytywało to pliki ze wszystkich katalogów a nie tylko w którym jest ten plik?

Kod
    $katalog = opendir("./");

    while (false !== ($plik = readdir($katalog))) {
      if ($plik != "." && $plik != ".." && $plik != "edytuj.php" && strpos($plik, '.txt')) $lista[]=$plik;
    }
Turson
np. rekurencją
adiif1
Czy mógł bym prosic o np przykład? bo niestety to co czytam to chyba nie to o co mi chodzi?
Turson
  1. function szukaj(){
  2. while(){
  3. if(is_dir...) szukaj();
  4. else $tab[] = $plik;
  5. }
  6. }
adiif1
Raczej można zamknąc z tym ostatnim nie poradze sobie a nie będę spamował smile.gif

Dziękuje wszystkim za pomoc

Mały refresh jest mi to naprawdę potrzebne a sam sobie nie poradze
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.