Нужно скачать большое количество файлов txt (около 400) с сайта
Здраствуйте. Есть сайт, на котором в отдельных ссылках содержатся файлы txt. На каждый файл - отдельная ссылка. Вот только эти ссылки отличаются только одной цифрой. То есть https:// .....1.txt, https:// .....2.txt, и так до 400. Можно ли скачать их всех разом? Есть ли какой-то скрипт для скачивания?
Ответы (1 шт):
Автор решения: Эдуард
→ Ссылка
Набросал на коленке, должно работать:
$url = ''; // Ввести URL без названия файлов
$dir = 'storage';
$ext = 'txt';
is_dir($dir) ?: mkdir($dir);
$view = '';
for ($i = 0; $i < 400; $i++) {
$file = "$url/{$i}.$ext";
$content = @ file_get_contents($file);
if ($content !== false && file_put_contents("$dir/{$i}.$ext", $content)) {
$view ?: $view = 'Записаны файл(ы):<br>';
$view .= "{$i}.$ext<br>";
}
}
echo $view;