这个代码会创建一个名为"download"的目录,如果这个目录不存在。 它会读取"url.txt"中的URL并将它们下载到"download"目录中。 在下载文件之前,它会检查目标文件是否已存在。 如果文件已经存在,则不会再次下载该文件。
<?php
$url_file = './url.txt'; // txt文件路径
$save_dir = './download'; // 文件保存目录
if (!is_dir($save_dir)) {
mkdir($save_dir, 0777, true);
}
$urls = file($url_file, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
foreach ($urls as $url) {
$filename = basename($url); // 获取URL中的文件名
$filepath = $save_dir . '/' . $filename; // 拼接文件路径
if (file_exists($filepath)) {
echo "文件已存在: $filename <br>";
continue;
}
$data = file_get_contents($url);
if ($data) {
$file = fopen($filepath, 'w');
fwrite($file, $data);
fclose($file);
echo "文件下载成功: $filename <br>";
} else {
echo "文件下载失败: $filename <br>";
}
}
?>
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容