本文目录一览:
上网找到的PHP批量下载图片文件代码: 能不能说一说上具体怎样实现?
比如说有个style.css 里面有a.jpg b.jpg等图片文件 。
程序读取sytle.css里的各个图处的路径,即 .../a.jpg , ..../b.jpg 然后读到一个数组里。
再遍历这个数组,找到每一个图片,下载下来。
就这样简单,希望能帮到你,^-^
php 把图片下载本地保存到指定目录中
/*
*@$url string 远程图片地址
*@$dir string 目录,可选 ,默认当前目录(相对路径)
*@$filename string 新文件名,可选
*/
function GrabImage($url, $dir='', $filename=''){
if(empty($url)){
return false;
}
$ext = strrchr($url, '.');
if($ext != '.gif' $ext != ".jpg" $ext != ".bmp"){
echo "格式不支持!";
return false;
}
//为空就当前目录
if(empty($dir))$dir = './';
//
$dir = realpath($dir);
//目录+文件
$filename = $dir . (empty($filename) ? '/'.time().$ext : '/'.$filename);
//开始捕捉
ob_start();
readfile($url);
$img = ob_get_contents();
ob_end_clean();
$size = strlen($img);
$fp2 = fopen($filename , "a");
fwrite($fp2, $img);
fclose($fp2);
return $filename;
}
//测试
GrabImage("此处网址/1.jpg", "as.gif");
// PS:目录存在,权限判断,自创建等自己应该知道!
//个人喜欢绝对路径所以就那么写了
怎么用代码保存php生成的图像
php如何利用header函数实现点击特殊文件连接后提示下载保存解决方案
相信很多人在实现文件下载功能时会遇到这种情况,本意是点击下载连接提示保存对话框,事情往往事与愿违,例如TXT、图像文件JPG、GIF、PDF等这样的文件会直接在浏览器中打开文件内容,而不是提示保存。通过下面的方法可以解决这个问题。-php图片生成代码下载
?php
if (sExport == "txt" ){
header("Content-Type: application/force-download");//关键之一,提示下载(如:header("Content-Type:text/html");可能直接打开?)-php图片生成代码下载
header("Content-Disposition: attachment; filename=".$TxtName);//实际的文件名
//include_once("XXX.php"); //php代码(你把原来的php复制一份,去掉输出html标签)。
}
?
//如果是xsl,word等则更简单,只需直接在原来的php文件开头加上下面几句:
//(因为word能直接编辑html标签)
?php
if(sExport == "excel"){
header("ContentType = application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=".$oTitle.".xls");
}
if(sExport == "word"){
echo ("div align='center'font size=+2收文登记簿/fonthr size=3 align='center' width=360/divbr");
header("ContentType = application/vnd.ms-word");//或试试 application/msword
header("Content-Disposition: attachment; filename=".$oTitle.".doc");
}
if( sExport == "csv"){
header("ContentType = application/csv"); //图像image/jpeg",或image/*"
header("Content-Disposition: attachment; filename=".$oTitle.".csv");
}
//.....输出原来的php代码
?