Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dziwny problem z pobranym przez skrypt php plikiem
blackstone
post
Post #1





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 19.03.2015

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


Mam dziwny problem z plikiem zdjęciowym który chce pobrać przez plik php do downloadu. Wydaje się że plik zdjęciowy ściąga się poprawnie ale gdy chce go otworzyć nagle okazuje że nie działa bo prawdopodbnie jest w złym formacie ( o czym informuje program do ogladania zdjęć). Gdy zajrzeć do właściwości pobranej fotki, to wszystko wydaje się być wporządku. Tymczasem gdy ten sam plik otworze w folderze serwera ( mówimy na razie o zwykłym webservie na windows) tym samym programem do otwierania zdjęć, to wtedy działa bez zarzutu. Poniżej fragment kodu jakiego używam do downloadowania plików. Czy to możliwe by podczas downloadu plik jakoś był uszkadzany? Z góry dzięki za odpowiedzi!

  1.  
  2.  
  3. $filetype=filetype($file);
  4.  
  5. $filename=basename($file);
  6.  
  7. header("Content-Type: ".$filetype);
  8.  
  9. header ("Content-Length: ".filesize($file));
  10.  
  11. header ("Content-Disposition: attachment; filename=".$filename);
  12.  
  13. readfile($file);
  14.  


Ten post edytował blackstone 23.05.2020, 23:20:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Otwórz pobrany plik edytorem tekstowym i sprawdź zawartość pliku. Możliwe, że skrypt gdzieś się wywala i zamiast obrazu zapisuje do pliku komunikat błędu. Poza tym zajrzyj do logów, powinieneś znaleźć tam jakieś informacje na temat ewentualnych błędów.

Jeśli miałbym zgadywać, to stawiałbym, że zmienna $file zawiera niepoprawną ścieżkę do pliku.
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: 23.11.2025 - 14:38