Нужно сделать так, чтобы он сохранял таким образом название картинки например: a50a015295b0eb1211a7a87d7f6ca1_1-full.jpg а сейчас он сохраняет не понятно каким номером Вот код:
<?php
$mas ="https://photos-a-kl.kcdn.kz/02/a50a015295b0eb1211a7a87d7f6ca1/1-full.jpg
https://photos-b-kl.kcdn.kz/d1/3c899fff90515fded4355c39030c4c/1-full.jpg https://photos-b-kl.kcdn.kz/5a/6f9c3b6ae6b8d32dbc438507ae2765/1-full.jpg"
$probel = trim($mas);
$result = explode(" ", $probel);
set_time_limit(5000);
for($i = 0; $i < count($result); $i++){
$urlImage = trim($result[$i]);
file_put_contents(time().".jpg", file_get_contents($urlImage));
}
?>
<?php
$mas = trim("https://photos-a-kl.kcdn.kz/02/a50a015295b0eb1211a7a87d7f6ca1/1-full.jpg
https://photos-b-kl.kcdn.kz/d1/3c899fff90515fded4355c39030c4c/1-full.jpg https://photos-b-kl.kcdn.kz/5a/6f9c3b6ae6b8d32dbc438507ae2765/1-full.jpg");
$result = explode(' ', $mas);
$cnt = count($result);
for($i = 0; $i < $cnt; $i++){
$urlImage = trim($result[$i]);
if(!$urlImage) continue;
var_dump(saveImage($urlImage,$_SERVER['DOCUMENT_ROOT'].'/tmp/'));
}
function saveImage($urlImage,$dir){
if(!$urlImage) return false;
$filename = basename($urlImage);
return copy($urlImage,$dir.$filename);
}
?>
Можно так сделать. С результатом сами решите, что делать.
Конкретно для Вашего случая:
$folder = 'myFolder'; // Папка для сохранения картинок
$mas = 'https://photos-a-kl.kcdn.kz/02/a50a015295b0eb1211a7a87d7f6ca1/1-full.jpg https://photos-b-kl.kcdn.kz/d1/3c899fff90515fded4355c39030c4c/1-full.jpg https://photos-b-kl.kcdn.kz/5a/6f9c3b6ae6b8d32dbc438507ae2765/1-full.jpg';
foreach (explode(' ', trim($mas)) as $url) {
$path = $folder . '/' . basename(dirname($url)) . '_' . basename($url);
file_put_contents($path, file_get_contents($url));
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Всем добрый деньЕсть сервис который работает с файлом в json формате
file_get_contents в какой то из версий php имеет проблему с закрытием подключений
json_decode('{"status":false,"message":"Site not found"}'); Что тут не так?
Здравствуйте изначально был вот такой код для отправки данных с форм на email и он прекрасно работал