Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem PHP memory_limit 64MB

Nevím jak je to možné že to mohlo fungovat, protože je to podle mě dost netradiční řešení. ten stream "kape rychlostí" 16 kB/s 128kbps. takže to vychází na hodinu stahování . (540MB asi) A to znamená, že skripty bude běžet hodinu a to je šílenost, povolit někde na hostingu takhle dlouhou dobu. běhu. Někde na vlastním serveru nebo na localhostu není problém....

Ostatně, tohle je dost zajímavá otázka, jak stahovat soubory, jejichž stažení trvá dlouho z podstaty (minuty až hodinu), na vzdáleném PHP serveru. Věděli byste. Napadá mě jen jako v dalším nezávislém procesu tuším exec,cmd,system (wget, s parametry url a maximální délky souboru nebo maximální délky běhu programu

Napadá má, že mohlo dojít ke změně na icecast2.cplay.cz

čili problém možná je sekundárně v max.limitu souboru () ale především v max_execution_time

teď se dívám na ukázku a nedivím se, že ti to shoří: ty to děláš nejhloupějším způsobem: stahuješ obsah souboru do proměnné a potom zapisuješ. takže rada hostéra maséra byla v pořádku, předělat to aby to nežralo celou paměť )

podívat se na php.net , klidně na tu funkci file_get contents a tam uvidíš související funkce pro práci se soubory a najít takovou, která rovnou zapíše, co přečte. A nebo to rozkouskovat (trochu zasterale pomocí while, kdy velikost bufferu přsáhne např 4MB, provést zápis v režimu append)

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny