error_reporting(0)
echo "<html><head><title>图片</title></head><body bgcolor=000000><center><font size=2 color=red>" //输出html相关代码
$page = $_GET['page'] //获取当前页数
$max = 3 //设置每页显示图片最大张数
$dir = "./image/"
$handle = opendir($dir) //当前目录
while (($file = readdir($handle)) !== false) { //遍历该php文件所在目录
list($filesname, $kzm) = explode(".", $file) //获取扩展名
if ($kzm == "gif" or $kzm == "jpg" or $kzm == "JPG" or $kzm == "png") { //文件过滤
if (!is_dir('./' . $file)) { //文件夹过滤
$array[] = $file //把符合条件的文件名存入数组
$i++ //记录图片总张数
}
}
}
for ($j = $max * $page $j < ($max * $page + $max) && $j < $i ++$j) { //循环条件控制显示图片张数
echo "<img widht=200 height=200 src=image\\" . $array[$j] . ">" . "<br>" //输出图片数组
}
$Previous_page = $page - 1
$next_page = $page + 1
if ($Previous_page < 0) {
echo "上页"
echo "<a href=?page=$next_page>下页</a>"
} else if ($page <= $i / $max) {
echo "<a href=?page=$Previous_page>上页</a>"
echo "<a href=?page=$next_page>下页</a>"
} else {
echo " <a href=?page=$Previous_page>上页</a>"
echo "下页"
}
echo "</center></body></html>"
?>
你的代码是遍历$dir文件夹下面的文件,然后输出成<img src=""/>,访问服务器上的图片一般是网址+具体路径,例如:localhost/public/logo.jpg,是指访问网址根目录下的public/logo.jpg文件,对应你这里的就是htdocs/public/logo.jpg
图片的显示大小可以设置img的width和heigth属性,位置可以设置相应的css值,例如<img src="/public/logo.jpg" width="100px" heigth="100px" style="display:blockmargin:0 auto">
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)