[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.
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.
Problém je, že ten soubor není na stejném serveru jako skript, který jej posílá.
Tak v tom prípade to ide len tak, ako si to spravil.
Ok, díky.