Sākumlapa › Forumi › Citas tēmas › Off-topic › Lejuplādēt attēlu ar PHP
;;;;;;;;;;;;;;;;;;
; Fopen wrappers ;
;;;;;;;;;;;;;;;;;;
; Whether to allow the treatment of URLs (like http:// or ftp://) as files.
allow_url_fopen = On
; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
allow_url_include = On
Kā mēģini lejuplādēt failu no citas web adreses, scripts uzkaras un ilgi domā, beigās lejuplādē tukšu failu.
function save_image($file_url, $save_to)
{
$ch = curl_init($file_url);
$fp = fopen($save_to, ‘wb’);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
}
function save_image($file_url, $save_to)
{
$img = file_get_contents($file_url);
return file_put_contents($save_to,$img);
}
Bet ja nu tik ļoti vēlies CURL, tad
function save_image($file_url, $save_to)
{
$ch = curl_init($file_url);
$fp = fopen($save_to, ‘wb’);
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_exec($ch);
curl_close($ch);
fflush($fp);
fclose($fp);
}
Hmm, a man sanāk. Ieslēdz error_reporting un skaties, kas tieši šim nepatīk. Piem., ja faila urla ir invalīds, tad jamais neapstājas, bet tāpat izdod tukšu failu. Lai gan man neapkarās, uzreiz izlamājas, bet…
Cilvēkam vajadzēja risinājumu, es iedevu divus. Tu iedevi demagoģiju, pie tam greizu. Tev kas, grāvji ko rakt beigušies, RTUšņik? 🙂
P.S. biežs
Kā mēģini lejuplādēt no UOC.LV tā viss strādā, bet kā no notepad.lv, tā lapa ilgi lādējas un beigās atnāk tukša bilde.
EDIT: Vainīgs uguns mūris. Paldies mammai
Preses relīzes