Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php / filesize()] problem z funkacją filesiez()
Forum PHP.pl > Forum > PHP
sowi
Chciałem zrobić następujący problem - napisałem sobie skrypcik, który pokazuje zawartość pliku w katalogu.

  1. <?php
  2. $katalog_nazwa = 'test';
  3. $katalog = opendir ($katalog_nazwa);
  4. $i=1;
  5. while ($plik = readdir ($katalog)) {
  6. if (ereg (".txt$|.gif$|.jpg$|.pdf$|.doc$", $plik)) 
  7. { 
  8. $pliki[$i++] = $plik;
  9. }
  10. }
  11. closedir ($katalog);
  12. $kat=$i-1;
  13. print 'ilosc plików w katalogu: '.$kat.'<br />';
  14. for ($j=1; $j<$i; $j++)
  15. {
  16. print '<a href="'.$katalog_nazwa.'/'.$pliki[$j].'">
  17. <img src="img/'.substr($pliki[$j], -3).'"><br />';
  18. print $pliki[$j].'</a><br />'.filesize($pliki[$j]).'<br />';
  19. }
  20. ?>


niestety jak chciałem dodać informację o wielkości plików poprzez filesize(). Ale otrzymuję następujący komunikat:


Kod
Warning: filesize() [function.filesize]: stat failed for tekstowy.txt in c:\usr\krasnal\www\katalog\index.php on line 28
tekstowy.txt
thornag
Cytat
Chciałem zrobić następujący problem - napisałem sobie skrypcik, który pokazuje zawartość pliku w katalogu.


Ktos kiedys mial sygnature mowiacym o tym ze jesli debugowanie to proces usuwania bledow to czym jest programowanie smile.gif tongue.gif

Co do skryptu to jesli sie nie myle funckja read dir zwraca basename pliku, wiec przy filesize musisz podac tez katalog a nie nazwe samego pliku.

Sprobuj tez tutaj
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.