[ nezki @ 19.03.2007. 15:21 ] @
| Treba da downloadujem fajl sa adrese www.strictsystem.com/test.xml kod sebe u lokalu na pr c://net a da se to uradi automatski pokretanjem skripte u kojoj bi bio znaci kod kojim bi se fajl test.xml downloadovao.
Znaci da zaobidjem onaj prozor Save to...vec hocu da na primer kliknem na neko dume download koje poziva datu skripru i fajl se prebaci kod mene u lokal.
Evo kako ide primer za klasicno downloadovanje sa onim prozorom open ili save...
Code:
<?php
$path="http://strictsystem.com/test.xml";
$filename = basename($path);
$filetype=mime_content_type($filename);
header("Content-Disposition: attachment; filename=$filename");
header("Content-Description: PHP Generated Data");
header("Content-Type: $filetype");
echo file_get_contents($path);
?>
Ako neko ima resenje bio bih mu zahvalan da mi pomogne |
[ dakipro @ 19.03.2007. 15:42 ] @
Ako sam dobro razumeo sta hoces, tesko da to moze. Najlakse ti je da naucis brovser da sam odmah skine tu vrstu fajla, ali bez neke ActiveX kontrole ne verujem da moze nesto da se snimi kod tebe na hard samo ako kliknes na link. Verujem da bi moralo Save As...
[ nezki @ 19.03.2007. 15:56 ] @
Izgleda da zaista ne moze , bar ja nisam uspeo da nadjem nacin na koji bih to izveo.
[ Nemanja Avramović @ 19.03.2007. 16:15 ] @
Nemoguće je to uraditi, pogotovo ne iz PHPa... možda flash ili activex ili java... viđao sam flash applete koji sami skinu fajl ali te pre toga pitaju gde da skinu, to se valjda može zaobići...
[ Miroslav Ćurčić @ 19.03.2007. 19:10 ] @
Jedino da u lokalu instaliraš PHP, recimo wamp, pa da u njemu pokreneš skript koji će dovući sadržaj s neta i snimiti ga u tvoj direktorijum.
[ nezki @ 19.03.2007. 19:29 ] @
imam instaliran kod sebe php i pokusao sam na taj nacin ali ne ide, moze objasnjenje na koji nacin si mislio?
[ Miroslav Ćurčić @ 19.03.2007. 21:49 ] @
Otvoriš fsockopen ka "
http://strictsystem.com/test.xml" (pogledaj primer u manualu)
i dobijen sadržaj snimiš kao datoteku (fopen,fwrite,fclose).
Posle u browseru pokreneš skript (kao localhost) i to je to, možeš i u bookmark da ubaciš link.
[ nezki @ 19.03.2007. 22:34 ] @
To sam probao bar 10 puta i evo pomislio sam mozda 11 uspem ali ne,i dalje ne radi javlja staru gresku da je host nepoznat.
[ 1r0nM4n @ 19.03.2007. 23:20 ] @
Ako sam ja tebe dobro razumeo, ovo bi trebalo da ti pomogne:
Citat:
<?php
$handle = fopen("
http://www.strictsystem.com/test.xml", "rb");
$contents = '';
while (!feof($handle)) {
$contents .= fread($handle, 8192);
}
fclose($handle);
$handle2 = fopen("test.xml","a");
fwrite($handle2,$contents);
fclose($handle2);
?>
p0z
[ nezki @ 20.03.2007. 07:46 ] @
to sam i probao ali samo ne online i sada sam video da kada skriptu postavim online da radi jer fopen("adresa",rb) nije moglo da radi kada testiram u lokalu sada je sve ok
poz
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.