Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Błąd CRC po pobraniu pliku
Forum PHP.pl > Forum > Przedszkole
d.stp
Dlaczego jak pobiorę plik przez PHP (.rar) to przy wypakowaniu wyskakuje błąd CRC - nie odnaleziono archiwum? Pliki są dobre na 100%, bo normalnie jak pobiorę z serwera to działają jak trzeba.

Pliki trzymam poza folderem public_html

Tak pobieram:

  1. header('Content-Description: File Transfer');
  2. header('Content-Type: application/octet-stream');
  3. header('Content-Disposition: attachment; filename='.basename($file));
  4. header('Content-Transfer-Encoding: binary');
  5. header('Expires: 0');
  6. header('Cache-Control: must-revalidate');
  7. header('Pragma: public');
  8. header('Content-Length: ' . filesize($file));
  9. flush();
  10. readfile($file);
  11. exit();


Odświeżam
maniana
Na pewno nic nie zostało wysłane przed nagłówkami? Porównaj pliki pobrane tak i tak.
Ew. Spróbuj wykonać tylko:
  1. header('Content-Type: application/octet-stream');
  2. header('Content-Disposition: attachment; filename='.basename($file));
  3. header('Content-Transfer-Encoding: binary');
  4. header('Content-Length: ' . filesize($file));
  5. readfile($file);
  6. exit();
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.