这个代码会创建一个名为"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
![php入门教程-实用脚本一键获取链接文本批量下载图片[代码笔记]-try栈](https://www.vqqc.cn/wp-content/uploads/2022/12/1670165600-logo_img_sc2_vectorized.png)

![光遇自动更新每日任务接口[接口分享]-try栈](https://www.vqqc.cn/wp-content/uploads/2022/12/1670250329-apijktppt.png)
![简单用html写了一个光遇蜡烛查询的网页工具[实用工具]-try栈](https://www.vqqc.cn/wp-content/uploads/2023/02/1676084107-微信图片_20230211105428.png)
![php基础教程-数组冒泡排序算法[技术分享]-try栈](https://www.vqqc.cn/wp-content/uploads/2022/12/1670257414-slt..png)
![JS基础教程:2023.4.2坚持第35天-JavaScript web APIs BOM操作[js教程]-try栈](https://www.vqqc.cn/wp-content/uploads/2023/04/1680450097-Web-APIs.png)
![JS基础教程:2023.2.27第一天-JavaScript从入门到精通[js教程]-try栈](https://www.vqqc.cn/wp-content/uploads/2023/02/1677510437-JS基础.png)
![java入门基础教程:2023.2.27第一天,Java快速入门、IDEA开发工具的使用[java教程]-try栈](https://www.vqqc.cn/wp-content/uploads/2023/02/1677498626-画布-1.png)
![git教程:git项目管理工具教程-2023.4.10坚持第43天[git教程]-try栈](https://www.vqqc.cn/wp-content/uploads/2023/04/1681056231-sheet.png)




暂无评论内容