Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno [PHP] Redirect s předdefinovanými hlavičkami

Zdravím,

mám menší problémek, potřeboval bych, aby

header('Location: http://server.com/file.x');

načetl hlavičky, který jsou definovaný před ním a ne svoje. Teď to řešim funkcí readfile(), to ale zbytečně zatěžuje server. Sám myslím, že to nejde, ale pro jistotu se ptám :-/.

Dík,
Ondra

//edit: zapoměl jsem napsat podstatnou věc - readfile() (nebo get_file_contents()) nechci používat taky proto, že se soubor streamuje a není v download manageru vidět jeho velikost.

Předmět Autor Datum
Prečo si myslíš, že readfile zbytočne zaťažuje server? Táto funkcia je pre posielanie obsahu súboru…
los 12.08.2007 14:28
los
Problém je, že ten soubor není na stejném serveru jako skript, který jej posílá.
angel333 12.08.2007 14:45
angel333
Tak v tom prípade to ide len tak, ako si to spravil.
los 13.08.2007 18:53
los
Ok, díky. poslední
angel333 14.08.2007 00:06
angel333

Prečo si myslíš, že readfile zbytočne zaťažuje server? Táto funkcia je pre posielanie obsahu súboru priamo navrhnutá a je optimalizovaná ako na rýchlosť, tak aj na použitie pamäte.

To, že download manager nevie určiť veľkosť súboru, je spôsobené tým, že ju neposielaš v hlavičke (Content-Length). Prípadne si ešte môžeš pozrieť hlavičky, ktoré štandardne posiela Apache, aby si videl, čo všetko tam je.

Alebo ak máš k dispozícii mod_headers, môžeš si upraviť hlavičky v .htaccess.

Zpět do poradny Odpovědět na původní otázku Nahoru