我将从服务器批量下载数千张图片。 我的问题是:文件名是相同的,它们位于不同的目录中。 例如: http://domain.com/images/upload/2014/09/SKU00123/1.jpg http://domain.com/images/upload/2014/09/SKU1501/1.jpg
我想用相同的目录结构下载它们。 C:\影像\上传\ 2014 \ 09 \ SKU00123 \ 1.JPG 我可以使用basename命令获取文件名,但我找不到获取目录结构的方法。我需要php来创建目录并将文件保存到该目标。 有没有办法将url结构更改为目录结构?也许用正则表达式?
答案 0 :(得分:1)
下次,请向我们展示一些PHP代码。你已经尝试过了吗?!
...您可以通过两个步骤轻松完成此操作:
parse_url
查找网址的路径(/ images / upload / 2014 / etc. ..)。mkdir
和recursive参数在您自己的系统上创建这些目录。