php入门教程-实用脚本一键获取链接文本批量下载图片[代码笔记]

这个代码会创建一个名为"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
喜欢就支持一下吧
点赞1 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容