Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHP pobieranie plików
Forum PHP.pl > Forum > PHP
koneser69
Witam

Chciałbym pobrać plik z serwera z tym, że nie bezpośrednio tylko przez PHP. Tak, żebym mógł zweryfikować przed rozpoczęciem pobieranie czy użytkownik który chce pobrać dany plik ma do niego prawo. Kod jakiego używam

  1. $sf_response->clearHttpHeaders();
  2. $sf_response->setContentType("application/octet-stream");
  3. $sf_response->setHttpHeader("Content-Disposition", "attachment; filename=\"$fileName\"");
  4. //readfile($dir.$lock);
  5. echo file_get_contents($dir.$lock);


podczas pobierania większych plików otrzymuje komunikat
  1. Allowed memory size of 536870912 bytes exhausted (tried to allocate 304097281 bytes) in


Czy da się jakoś w inny sposób wysłać plik do przeglądarki
cycofiasz
readfile
greycoffey
  1. header("Content-Type: application/force-download\n");
  2. header("Content-Disposition: attachment; filename=$file");
  3. exit();
koneser69
jak używam readfile to mam trochę inny error

  1. Out of memory (allocated 12582912) (tried to allocate 304097281 bytes)


@greycoffey
Jak używam twój kod to pobiera mi plik o nazwie ścieżki do niego. Plik jest pusty
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.