最新在卖收款宝,需要给客户打印收款二维码,需要调整到固定大小,之前客服都是插入图片到word里手动调整,后来我写了个程序可以直接读取当天所有要打印的图片到网页里,然后批量打印,代码如下:
<?php
$hostdir=dirname(__FILE__).'/pic/'.date("Ymd").'/'; //要读取的文件夹
$url = '/pic/'.date("Ymd").'/'; //图片所存在的目录
$filesnames = scandir($hostdir); //得到所有的文件
// print_r($filesnames);exit;
//获取也就是扫描文件夹内的文件及文件夹名存入数组 $filesnames
$www = 'http://d.com/'; //域名
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
body{
width:21cm; //A4纸尺寸
height:29.7cm;
margin:auto;
/*border:1px solid #ccc;*/
overflow:hidden;
}
.printbox{width:21cm;margin:auto;overflow:hidden;}
.printbox li{float: left;list-style: none;}
.printbox li img{width:6cm;height:8.5cm;margin:5px;margin-bottom:20px;border:1px solid #aaa;
overflow:hidden;
}
.printbox li p{width:6cm;text-align: center;}
</style>
</head>
<body>
<div class="printbox">
<?php
foreach ($filesnames as $name) {
if(($name != '..') && ($name != '.') && ($name != 'Thumbs.db')){
$aurl= "<li><img src='".$www.$url.$name."' alt = '".$name."'><p>$name</p></li>"; //图片和图片名
echo $aurl ; //输出代码
}
}
?>
</div>
</body>
</html>