Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wyswietlenie plikow wg. typu
Forum PHP.pl > Forum > Przedszkole
Gość_poczatkujacy
Czesc. Mam pytanie.

Mam katalog download a w nim roznego typu pliki. .doc, .pdf, .txt

Jak zrobic aby na stronie wyswietlal tylko i wylacznie pliki .doc i .pdf, pomijajac txt,

oraz 2 pytanko zeby nie pisac niepotrzebnie 2 roznych postow: jak skrocic adres do pliku np. od konca

jak mam: coscoscos.plik.txt

to chodzi mi o to zeby zostało: coscoscos.plik (bez .txt)

z góry dziękuje Wam za pomoc.

pozdrawiam
aleksander
1. w skrypcie musissz sprawdzac rozszerzenie i/lub mime i albo wyswietlac albo co innego
2. substr( 'coscoscos.plik.txt', 0, -4 );
Gość_poczatkujacy
A można coś więcej prosić jeśli chodzi o rozne typy plików:

mam taki skrypcik który pobiera wszystko co jest w danym katalogu.
  1. <?php
  2.  
  3. $kat = dir('../pliki/nauka'); 
  4. $i=1; 
  5. while($poz = $kat->read()) { 
  6. if (preg_match("/^.+..+$/i", $poz)) { 
  7. print '<tr> 
  8. <td height="5" valign="middle" class="normal_m">'.$i.' &nbsp; <a href="'.' ../pliki/nauka '.'/'.$poz.'" target="_new">'.$poz.'</a></td> 
  9. </tr>'; 
  10. $i++; 
  11. } 
  12. } 
  13. $kat->close();
  14. ?> 


jak go zmodyfikować aby wyswietlal tylko pliki .doc
snipe
  1. <?php
  2.  
  3. $kat = dir('../pliki/nauka'); 
  4. $i=1; 
  5. while($poz = $kat->read()) { 
  6. if (preg_match("/^.+..+$/i", $poz)) 
  7. { 
  8. if(substr($poz,-4)=='.doc')
  9. {
  10. print '<tr> 
  11. <td height="5" valign="middle" class="normal_m">'.$i.' &nbsp; <a href="'.' ../pliki/nauka '.'/'.$poz.'" target="_new">'.$poz.'</a></td> 
  12. </tr>'; 
  13. $i++; 
  14. }
  15. } 
  16. } 
  17. $kat->close();
  18. ?>
NuLL
Mamo ale wy sie meczycie
  1. <? 
  2. $results=glob('katalog/*.txt;*.doc');//doc i txt
  3. $results=glob('katalog/*.txt');// txt
  4.  ?>


Pliki sa w tablicy $results.
snipe
NuLL, o tym glob() to nie wiedzialem, ale przyda sie dzieki biggrin.gif
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.