Autor Zpráva
Volda
Profil
Zdravim,
narazil jsem na následující problém:
Potřebuju stahovat aktuální informace, které jsou zapsány do CSV (což by nebyl takový problém), ale na dané url je soubor nabízen ke stažení nedá se tedy zobrazit jen stáhnout. Nevím jak donutit script aby stáhnul soubor.

Př.
http://adresa.cz/dnes-aktualni-info.csv
a po kliknutí na adresu se soubor nezobrazí v prohlížeči, ale je nabídnut ke stažení...

jak mám donutit php aby ho stáhlo???
daop
Profil *
soubor neexituje
Volda
Profil
už jsem na to přišel...
problem řeší funkce v php readfile
-----
čekal jsem něco takového,,,

daop podivej se na tu domenu... ja si tu url vymyslel, ale každopádně děkuji za snahu to řešit ;)
Měsíček
Profil
daop: ??? adresa.cz je něco jako example.cz ;) čili ukázková.
Skratch
Profil
Měsíček
vážně??? taky sem si myslel ale pak mě napadlo kouknout na to :D a adresa.cz funguje :D:D
ale je to divný když tady kliknu na ten odkaz tak se mi ukáže nenalezen a když to aktualizuju tak je to ok...
Měsíček
Profil
Skratch: ne, nemáš pravdu " Http://adresa.cz/ " nefunguje funguje jen s přidáním www, zadalší byl to příklad, neznamenalo to, že to je přesná adresa. Také se píše example.cz, dostaneš se na tu adresu, ale používá se pro příkladnou URL.
Volda
Profil
lol tohle jsem teda nechtěl... příště si vymyslím větší nesmysl... :D
Volda
Profil
Mno, ale teď jsem narazil na další prblém protože readfile ten soubor rovnou vypíše a když ho chci nacpat do proměné tak se mi tam uloží jen číslo....
$file = "http://strasne-vymyslena-domena.ru/soubor-ktery-neexistuje.csv"
$value = readfile($file);


Mno a ted se sice obsah zobrazi ale neda se s nim pracovat jen ho precte.... nenapadne nekoho jeste neco??
Měsíček
Profil
zkus pomocí fread jinak nevím pomůžou ti co to umí :)
koudi
Profil
http://cz.php.net/manual/en/function.file-get-contents.php
Jan Tvrdík
Profil
Volda
Můžeš použít buď funkce pro řízení výstupu nebo radši funkci file_get_contents
EDIT: Koudi byl rychlejší :)
Volda
Profil
Luxus děkuju všem zúčastněným.

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: