Forum » Programiranje » [PHP] wget slika iz nekega urlja
[PHP] wget slika iz nekega urlja
adrian007 ::
Hojla.
Rad bi uporabil funkcijo wget, da bi dobil sliko iz nekega urlja.
if (!$foo = system('wget http://www.google.si/images/nav_logo2.p... echo "error";
Ampak mi javi napako. Predlogi?
Rad bi uporabil funkcijo wget, da bi dobil sliko iz nekega urlja.
if (!$foo = system('wget http://www.google.si/images/nav_logo2.p... echo "error";
Ampak mi javi napako. Predlogi?
sverde21 ::
Sploh veš kaj ta wget ukaz naredi? Downloada ti to datoteko v cwd torej datoteka je po izvršenem ukazu v ./nav_logo2.png torej... z outputom si tle ne moreš čisto nič pomagat, ker wget na stdout outputa sam stanje o downloadu datoteke.
system('wget http://www.google.si/images/nav_logo2.png'); if(!file_exists('./nav_logo2.png')) { echo 'error'; }Čeprav ne vem zakaj sploh uporabljaš wget. Prvič systemski ukazi ne delajo na vsih hostih, če je safe mode ON, drugič systemski ukazi so počasnejši od vgrajenih funkcij, ki znajo opraviti enako stvar... Torej zakaj ne delaš takle:
<?php $file = 'http://www.google.si/images/nav_logo2.png'; // PHP5 varjanta $data = @file_get_contents($file); if(!empty($data)) { file_put_contents(basename($file), $data); } // PHP4 varjanta $handle = @fopen($file, 'r'); if($handle) { $data = null; while(!feof($handle)) { $data .= fgets($handle, 512); } fclose($handle); $handle = fopen(basename($file), 'w'); fwrite($handle, $data); fclose($handle); }
<?php echo `w`; ?>
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
! | [Vodič] Router v študentskem domu (Eduroam) (strani: 1 2 )Oddelek: Omrežja in internet | 66720 (1149) | KajDelam? |
» | Microsoftov giveaway knjigOddelek: Programiranje | 2692 (1530) | OvCa77 |
» | Zakaj se po izvedbi cron-joba vsakič ustvari nova datoteka?Oddelek: Izdelava spletišč | 1251 (1193) | Housy |
» | Netcat + shranjevanje slikeOddelek: Programska oprema | 1875 (1655) | someone1 |
» | Koda za slikoOddelek: Izdelava spletišč | 1108 (945) | Uros!no |