使用带有时间戳或不同名称的curl下载文件?

时间:2016-06-05 02:23:28

标签: php curl download

是否有命令从同一页面下载带有curl的文件并使用数字或时间戳重命名,或者使用.php文件重写该文件?我的意思是网址是downloadfile.php?id=1500所以当我设置选项-O时,我会收到一个名为downloadfile.php的文件,如果我下载id=1501downloadfile.php会被重写是否可以设置curl将每个curl请求重命名为downloadfile00001.php之类的数字或时间戳?

2 个答案:

答案 0 :(得分:0)

如果您正在使用标记,则听起来您正在使用命令行。 -O使用与远程文件相同的名称。 -o表示使用您想要的任何名称写入文件。所以在你的脚本中bash或者你有什么,你会使用你想要的版本增加的变量。

示例:curl website.com -o websitenamefileiwant.html

答案 1 :(得分:0)

在bash脚本中你做了这个

filenames=( filename1.html filename2.html filename3.html )

    curl -s -o "${filenames[i]}" <url>

或者您可以在命令行上执行此操作

sudo curl http://path-to-url/downloadfile.php?id=1500 -o downloadfile00001.php
相关问题