@ReytexGames

Как взять прямую ссылку на изображение из файла и скачать его?

Скачивает только последнюю фотографию в списке, вместо остальных появляются пустые картинки весом 0кб (Все остальные ссылки рабочие, пробовал ставить их на последнюю строчку)

<?php
$base = file("links.txt");
$result = array();

foreach($base AS $row) {
  $result[] = $row;
}

$i = 0;
while ($i <= count($result)) {
  $i++;
  $id = rand(10, 200000000);
  $path = "./images/images" . $id . ".jpg";
  $link = $result[$i];
  file_put_contents($path, file_get_contents($link));
}
  • Вопрос задан
  • 45 просмотров
Решения вопроса 1
Fernus
@Fernus
Техник - Механик :)
При условии, что ссылки НЕ битые...то, как минимум, вот это поправь...

Замени это:
foreach($base AS $row) {
  $result[] = $row;
  // var_dump($result); // Раскомментируй, чтобы понять "почему"
}

На это:
foreach($base AS $row) {
  $result[] = trim($row);
  // var_dump($result); // Раскомментируй, чтобы понять "почему"
}


А вообще, код - шляпа... :)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы