8MB-nál nagyobb fájl beolvasása PHP-ben
Hellósztok lenne egy problémám remélem tud valaki segíteni.
Az lenne a gond hogy nem tudok 8 megás fájlnál nagyobbat letölteni mivel, ahogy jelenleg van:Nem működik mert ennél a formációnál a szervernek be kéne tölteni a fájlt a memóriába, de nekem 8 megánál többet nem lehet betölteni remélem világos.
Az lenne a kérdés hogy megoldható e valahogy hogy le tudjak tölteni nagyobb fájlokat, esetleg a szerver ne töltse be a fájlt vagy valami.
■ Az lenne a gond hogy nem tudok 8 megás fájlnál nagyobbat letölteni mivel, ahogy jelenleg van:
<?php
$disposition = "attachment";
$mimeType = "application/wmv";
$nev = $HTTP_GET_VARS["nev"];
$file = "klip/".$nev;
header("Content-Type: $mimeType");
header("Content-Disposition:$disposition; filename=\"".trim(htmlentities($nev))."\"");
header("Content-Description: ".trim(htmlentities($nev)));
header("Content-Length: ".(string)(filesize($file)));
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Connection: close");
readfile($file);
?>
Az lenne a kérdés hogy megoldható e valahogy hogy le tudjak tölteni nagyobb fájlokat, esetleg a szerver ne töltse be a fájlt vagy valami.
Memory limit, post max size, stb...
Forrás: PHP manual
Ezek _feltöltésre_ vonatkoznak.
Ha "betöltésről" van szó, a memory-limit lesz a barátod.
Szerk.: Ha nem részletekben olvasod be a file-t, ez is hasznodra lehet:
Dúalon
http://e-arc.hu/
Readfile
--
Ámon Tamás - http://amon.hu
fread
Poetro
Köszönet
Nagyobb
--
Ámon Tamás - http://amon.hu
<Nincs cím>
Hiába tölteném lefele 3Mb nál kirja hogy hiba azt megszakad a letöltés.