Zadejte hledaný výraz...

Zkopírovat soubor z webu na FTP

Jiří Nevický
verified
rating uzivatele
(13 hodnocení)
10. 11. 2014 21:47:48
Ahoj,
nějak mi to dnes už nemyslí, určitě se tu o tom někde už píše, tak se omlouvám za duplicitu.
Jednoduchý požadavek:
Jak v adresáři třeba "admin" na mém FTP udělat stupido PHP skript, který by stáhnul soubor z "www.neco.cz/soubor.csv" a do toho adresáře "admin" u mě nahrál? Zkopíroval?
Díky moc :)
10. 11. 2014 21:47:48
https://webtrh.cz/diskuse/zkopirovat-soubor-z-webu-na-ftp/#reply1067818
Václav Hodek
verified
rating uzivatele
(9 hodnocení)
10. 11. 2014 21:50:19
file_put_contents ("nazevsouboru", file_get_contents("http://www.neco.cz/soubor.csv"));
10. 11. 2014 21:50:19
https://webtrh.cz/diskuse/zkopirovat-soubor-z-webu-na-ftp/#reply1067817
Jiří Nevický
verified
rating uzivatele
(13 hodnocení)
10. 11. 2014 21:56:00
Proběhlo, ale ten soubor má velikost 0 :( Práva na adresář, kde ten skript je a kde to má stáhnout, mám 777. Kde je chyba?
---------- Příspěvek doplněn 10.11.2014 v 21:57 ----------
Ten zdrojový CSV má asi 11 MB, ale to asi nehraje roli, ne?
10. 11. 2014 21:56:00
https://webtrh.cz/diskuse/zkopirovat-soubor-z-webu-na-ftp/#reply1067816
Jiří Nevický
verified
rating uzivatele
(13 hodnocení)
10. 11. 2014 21:59:58
Proběhlo, ale velikost toho souboru v adresáři na FTP je 0. Práva na adresář, kde ten skript jede, jsem dal 777. Co je ještě blbě? To zdrojové CSV má asi 12 MB, ale to asi roli nehraje, ne?
10. 11. 2014 21:59:58
https://webtrh.cz/diskuse/zkopirovat-soubor-z-webu-na-ftp/#reply1067815
Denis Ulmann
verified
rating uzivatele
(9 hodnocení)
10. 11. 2014 22:01:17
je to sice obdoba toho výše, ale když se soubor vytvořil, ale má 0 kb tak zkus tohle, pokud ani tohle nepůjde hledej chybu jinde
$get = file_get_contents("http://www.neco.cz/soubor.csv");
if($get){
$fp = fopen('local-soubor', 'w');
fwrite($fp, $get);
fclose($fp);
}else{
die('bad!');
}
10. 11. 2014 22:01:17
https://webtrh.cz/diskuse/zkopirovat-soubor-z-webu-na-ftp/#reply1067814
Jiří Nevický
verified
rating uzivatele
(13 hodnocení)
10. 11. 2014 22:05:12
denoy: výsledek je: bad!
asi nějaká práva zápisu či co ...
10. 11. 2014 22:05:12
https://webtrh.cz/diskuse/zkopirovat-soubor-z-webu-na-ftp/#reply1067813
Denis Ulmann
verified
rating uzivatele
(9 hodnocení)
10. 11. 2014 22:07:32
Práva ne, spíše zakázaná funkce file_get_contents? Mě se tohle nikdy nestalo, pracuju vždy se svým nastavením php, každopádně potřebuješ mít zapnuto allow_url_fopen ve svém php.ini
10. 11. 2014 22:07:32
https://webtrh.cz/diskuse/zkopirovat-soubor-z-webu-na-ftp/#reply1067812
nahoru
verified
rating uzivatele
(17 hodnocení)
10. 11. 2014 22:10:36
Já na to používám curl, tenhle script...
10. 11. 2014 22:10:36
https://webtrh.cz/diskuse/zkopirovat-soubor-z-webu-na-ftp/#reply1067811
Denis Ulmann
verified
rating uzivatele
(9 hodnocení)
10. 11. 2014 22:15:56
ten curl používáš přesně k čemu? Máš na ftp soubor script.php v něm script co jsem posílal ho zavoláš, ten přečte soubor na jiné url, uloží jeho content do souborů na ftp a konec. Kde je prostor pro nějaký curl?
10. 11. 2014 22:15:56
https://webtrh.cz/diskuse/zkopirovat-soubor-z-webu-na-ftp/#reply1067810
Jiří Nevický
verified
rating uzivatele
(13 hodnocení)
10. 11. 2014 22:18:09
Hotovo, bylo nutno povolit "url_fopen" ... díky :)
10. 11. 2014 22:18:09
https://webtrh.cz/diskuse/zkopirovat-soubor-z-webu-na-ftp/#reply1067809
Denis Ulmann
verified
rating uzivatele
(9 hodnocení)
10. 11. 2014 22:22:05
Jo a já ještě dodám, že ta reakce moje teď nedává smysl, protože jsem myslel, že se pořád bavím se zakladatelem témy, tak mi přišlo divné to curl :D
10. 11. 2014 22:22:05
https://webtrh.cz/diskuse/zkopirovat-soubor-z-webu-na-ftp/#reply1067808
nahoru
verified
rating uzivatele
(17 hodnocení)
10. 11. 2014 22:26:14
To nevim, v php jsem dost samouk. Nejspíš mi file_get_contents nefungoval a tak jsem vygooglil řešení v tomhle článku.
---------- Příspěvek doplněn 10.11.2014 v 22:26 ----------
Aha, neva...
10. 11. 2014 22:26:14
https://webtrh.cz/diskuse/zkopirovat-soubor-z-webu-na-ftp/#reply1067807
Denis Ulmann
verified
rating uzivatele
(9 hodnocení)
10. 11. 2014 22:29:50
file_get_contents ti přečte soubor do stringu a nic dál neřeší, curl je rozšířenější, můžeš jím posílat posty, cookies, měnit user-agenta etc..
10. 11. 2014 22:29:50
https://webtrh.cz/diskuse/zkopirovat-soubor-z-webu-na-ftp/#reply1067806
nahoru
verified
rating uzivatele
(17 hodnocení)
10. 11. 2014 22:41:36
Jo, to vim. Už jsem s curl crawloval pár "cizích" webů, kde to bez vlastní hlavičky nešlo. Nějakou záhadou se mi s tim podařilo i proskákat nějakejma redirectama a https...
10. 11. 2014 22:41:36
https://webtrh.cz/diskuse/zkopirovat-soubor-z-webu-na-ftp/#reply1067805
Pro odpověď se přihlašte.
Přihlásit