X
ďťż

[php] błąd funkcji filesize

       

Podstrony


telcocafe

czemu funkcja filesize zwraca mi taki oto błąd ?
Warning: filesize() [function.filesize]: stat failed for P6226910.JPG in E:\Public\przegladarka2\engine.php on line 110
110 linijka wygląda tak:
echo('<H3> ('.round(filesize("P6226910.JPG") / 1024).' KB)</H3><BR>');
Wydaje mi się, że wszystko jest dobrze, a plik na pewno istnieje. Więc skąd błąd ? Jak można inaczej odczytać rozmiar pliku ? Albo jak naprawić ten problem ?



zamień tą 110 linijke na ta:
echo('<H3> ('.round(filesize("P6226910.JPG"))/ 1024.' KB)</H3><BR>');

Sprawdziłem u siebie (na localu) i kod chodzi. A może masz wyłączoną tą funkcję?
Inny sposób na rozmiar pliku? Pobierasz zawartośc pliku do zmiennej (fread/fgets/file_get_contents) i sprawdzasz jej długość :P

edit: sprawdziłem na ovh; masz rację NIC: błąd zostaje wyświetlony, gdy plik nie istnieje :P
Użytkownik DJ_ProG edytował ten post 15 lipiec 2007, 16:21
Może wielkość liter w nazwie pliku się nie zgadza albo ścieżka dostępu (dodaj "./NAZWA_PLIKU" ku pewności jeśli skrypt i plik zdajdują się w tym samym katalogu).

Otóż to Ostrzeżenie pojawia się gdy plik nie istnieje.



wielkość liter sprawdziłem, jak dodam "./" to też nie pomaga. wyłączona funkcja ? możliwe, ale jak wrzuciłem kawałek strony na serwer ovh.org to też nie działa :/

Funkcja jest włączona, bo generuje Warrning, że podany plik nie istnieje. Najlepiej sprawdź to... Nazwij ten sam plik "x.jpg" i sprawdź czy działa. Zauważ też, że jak wklepiesz byle co za nazwę pliku to otrzymasz taki sam Warrning.

Pamiętaj, że jeśli funkcja jest w pliku includowanym przez inny skrypt to skryptem jest ten plik który includował (a nie ten dołączany), i względem tego głównego pliku ustalasz ścieżkę do pliku grafiki. Podejrzewam taki błąd u Ciebie.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.

    Drogi uzytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczac Ci coraz lepsze uslugi. By moc to robic prosimy, abys wyrazil zgode na dopasowanie tresci marketingowych do Twoich zachowan w serwisie. Zgoda ta pozwoli nam czesciowo finansowac rozwoj swiadczonych uslug.

    Pamietaj, ze dbamy o Twoja prywatnosc. Nie zwiekszamy zakresu naszych uprawnien bez Twojej zgody. Zadbamy rowniez o bezpieczenstwo Twoich danych. Wyrazona zgode mozesz cofnac w kazdej chwili.

     Tak, zgadzam sie na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerow w celu dopasowania tresci do moich potrzeb. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

     Tak, zgadzam sie na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerow w celu personalizowania wyswietlanych mi reklam i dostosowania do mnie prezentowanych tresci marketingowych. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

    Wyrazenie powyzszych zgod jest dobrowolne i mozesz je w dowolnym momencie wycofac poprzez opcje: "Twoje zgody", dostepnej w prawym, dolnym rogu strony lub poprzez usuniecie "cookies" w swojej przegladarce dla powyzej strony, z tym, ze wycofanie zgody nie bedzie mialo wplywu na zgodnosc z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.