Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] jak wyświetlić nazwę pliku bez rozszerzenia
hiszpanespaniol
post
Post #1





Grupa: Zarejestrowani
Postów: 213
Pomógł: 39
Dołączył: 7.04.2008
Skąd: 3city

Ostrzeżenie: (0%)
-----


witam. mam skrypt pobierający listę plików z podkatalogu i tworzący z niej menu. Problem polega na tym, że w linkach menu wyświetla mi się także rozszerzenie pliku, co oczywiście nie jest porządane. Podmieniałem już zmienną $klucz na wszystkie które się w skrypcie znajdują, ale albo wyświetla mi samo rozszeżenie, albo "array". Jest sposób na wyświetlenie samej nazwy plików, bez rozszeżenia?
  1. <?php
  2. $folder = dir('empik');
  3. while($plik = $folder->read()) {
  4. if (($plik != '.') AND ($plik != '..')) {
  5.  $nazwa = pathinfo($plik);
  6.  $pliki[$nazwa['basename']] = $nazwa['extension'];
  7.  $dodaj = true;
  8.  for($i=0;$i<count($typ);$i++)
  9. if ($typ[$i] == $nazwa['extension']) $dodaj = false;
  10. if ($dodaj == true) $typ[] = $nazwa['extension'];
  11.  }
  12. }
  13. $folder->close();
  14. for($i=0;$i<count($typ);$i++) {
  15.  echo '<ul>';
  16.  foreach($pliki as $klucz => $wartosc)
  17. if ($wartosc == $typ[$i]) echo '<li><a href="empik/' .$klucz. '">' .$klucz. '</a></li>';
  18.  echo '</ul>';
  19. }
  20. ?>


Ten post edytował hiszpanespaniol 7.04.2008, 19:24:25
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
webdice
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




  1. <?php
  2.  
  3. $folder = dir('empik');
  4.  
  5. while ($plik = $folder->read ())
  6. {
  7. if (($plik != '.') AND ($plik != '..'))
  8. {
  9. $file = pathinfo ($plik);
  10.  
  11. print $file['filename'] . '<br />';
  12. }
  13. }
  14.  
  15. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 23:12