很多站长朋友们都不太清楚php批量保存图片,今天小编就来给大家整理php批量保存图片,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 怎么样让PHP组合多张图片并生成保存到指定目录? 2、 PHP如何实现批量下载功能 3、 php将post过来的$_FILES多张图片同时保存在同一个文件夹 4、 php如何通过URL批量下载图片,这些图片是设计作品, 怎么样让PHP组合多张图片并生成保存到指定目录?//生成随机的网页文件名
$fname=date("Ymd").date("ais").".html";
$path = "myhtml/";//你要保证这个文件夹存在,并且可写
//创建HTML文件并把内容写进去。
$of = fopen($path.$fname,'w');//创建html文件,$fname为文件名
PHP如何实现批量下载功能原理很简单,通过一个含有图片地址的数组循环,然后使用PHP的file_get_contents函数取得图片,在使用file_put_contents函数把图片保存下来。就这样简单,希望能帮到你.顺便提供一组PHP批量下载图片文件代码供你参考:set_time_limit(0);//设置PHP超时时间$imagesURLArray
=
array_unique($imagesURLArray
);foreach($imagesURLArray
as
$imagesURL)
{
echo
$imagesURL;
echo
"
php将post过来的$_FILES多张图片同时保存在同一个文件夹if(!isset($_FILES['userfile'])){
echo "失败";
}else{
//文件夹不存在则创建文件夹(文件夹路径:$dirname)
if (!file_exists($dirname){
mkdir($dirname);
}
$max_files=5; //设置最多上传文件的个数
//遍历图片并存放至文件夹(图片文件集合$src)
for($i=0;$i<$max_files;$i++){
//如果没出错
if($_FILES['userfile']['error'][$i]==0){
//设置完整存放路径+文件名
$file_path=$dirname. "/" .$_FILES['userfile']['name'][$i];
//图片正常读写就存放至文件夹
if (@fopen($src,'r')){
file_put_contents($file_path, $_FILES['userfile']);
}
}
}
}
php如何通过URL批量下载图片,这些图片是设计作品,如果URL有规则,那么可以考虑js做前端,php做后端
具体思路如下
js发送ajax请求给php,php抓取图片,抓取完毕响应前端,前端提示完成(或者更新进度条),然后前端js再次发起ajax请求,直至全部抓取完毕
对了 url有规律的话 用迅雷下载也是挺不错的
关于php批量保存图片的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php批量保存图片 php批量上传图片的详细内容...