当前位置: 首页 > 后端技术 > PHP

从CSV文件中读取jpg图片的URL地址并多线程批量下载

时间:2023-03-30 01:50:47 PHP

从CSV文件中读取jpg图片的URL地址,多线程批量下载云端等云存储。这样当我们需要打包图片的时候,就需要从数据库中找到分类好的图片,通过CURL下载。最近刚完成这样一个任务,觉得会比较常用,所以把程序放到github上分享给大家,希望大家喜欢。download_images_by_csv程序只有一个文件,对环境要求不高。它可以在windows和linux上使用。它是否是线程安全的并不重要,也没有安装特殊的扩展。使用步骤如下:首先将你数据库的image字段导出成csv文件,然后在命令窗口执行代码:phprun.php-fyourcsv.csv如果你的字段没有URL信息,比如http://yoursite.com/images/20...在字段中只记录为20180101/14904.jpg,那么应该执行:phprun.php-fyourcsv.csv-phttp://yoursite.com/images这样就可以了,在你的电脑上会多出一个文件夹dir_yourcsv.csv,将下载的图片按字段保存在文件中。而且这个程序是多线程下载的,所以下载速度应该是比较快的。我自己测试的速度是10秒左右下载100张图片。当然这也跟你的网速和图片大小有关。就这么简单,没什么好说的。如果有什么需要改的,可以在本文下留言,也可以直接在github上提。