Утро всем,
Есть несколько вопросов по этому поводу, но ни один, который действительно отвечает на мой вопрос, насколько я понимаю. В основном у меня есть скрипт GD, который имеет дело с изменением размера и кэшированием изображений на нашем сервере, но мне нужно сделать то же самое с изображениями, хранящимися на удаленном сервере.
Итак, я хочу сохранить изображение локально, затем изменить его размер и отобразить как обычно.
У меня так далеко ...
$file_name_array = explode('/', $filename);
$file_name_array_r = array_reverse($file_name_array);
$save_to = 'system/cache/remote/'.$file_name_array_r[1].'-'.$file_name_array_r[0];
$ch = curl_init($filename);
$fp = fopen($save_to, "wb");
// set URL and other appropriate options
$options = array(CURLOPT_FILE => $fp,
CURLOPT_HEADER => 0,
CURLOPT_FOLLOWLOCATION => 1,
CURLOPT_TIMEOUT => 60); // 1 minute timeout (should be enough)
curl_setopt_array($ch, $options);
curl_exec($ch);
curl_close($ch);
fclose($fp);
Это создает файл изображения, но не копирует его? Я упускаю суть?
Приветствия, ребята.