Autor Zpráva
pervert
Profil *
Ahoj, mám problém, potřeboval bych, aby mi php script ukládal (stahoval) zadaná soubor na disk, jak na to???
nightfish
Profil
file_put_contents("jmeno.souboru", "data");
tento řádek dáš do PHP skriptu (na svém PC) a spustíš (taktéž na svém PC) (budeš k tomu zřejmě potřebovat interpret PHP)
pervert
Profil *
dík přesně takovou radu jsem potřeboval;-) už to jede
nightfish
Profil
ještě mě tak napadá - pokud chceš ukládat soubor z webu na svůj disk, tak snad
file_put_contents("jmeno.souboru", file_get_contents("http://www.example.com/url.souboru"));
(Ale pozor, aby se stahovaná data vlezla do paměťového limitu PHP. V případě, že se nevlezou, bude nutné alternativní řešení.)
Zool
Profil *
A co zkusit hlavičky!
pervert
Profil *
Hlavičky jsem zkoušel, ale ty mi uložení jen nabídnou, já potřebuju aby mi to uložilo samo do zadanýho adresáře.
Mám to pro stahování souborů třeba z megarapid.eu , až na mě dojde řada, tak se to samo stáhne a uloží
pervert
Profil *
tak jsem testoval, jak omezit velikost souboru? nebo naopak umožnit neomezenou velikost?
nightfish
Profil
nebo naopak umožnit neomezenou velikost?
$fp = fopen("soubor", "rb");

$fp2 = fopen("vystup", "wb");
while (!feof($fp)) {
$s = fread($fp. 8192);
fwrite($fp2, $s);
}
fclose($fp);
fclose($fp2);

tento kód by nikdy neměl vyčerpat paměťový limit PHP (za předpokladu, že je nastaven rozumně, tzn. na 8 MB)
DJ Miky
Profil
$s = fread($fp. 8192);

Malý překlep:
$s = fread($fp, 8192);

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0