Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php / filesize()] problem z funkacją filesiez()
sowi
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 7.03.2004

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


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


Ten post edytował sowi 11.08.2006, 13:42:08
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
thornag
post
Post #2





Grupa: Zarejestrowani
Postów: 504
Pomógł: 2
Dołączył: 31.03.2006
Skąd: Londyn

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


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


--------------------
"Wizja czasu jest szeroka, lecz kiedy sie przez nia przechodzi, czas staje sie waskimi drzwiami"

Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 15:03