php读取文件夹中图片并分页显示
尚未测试,仅随手记录代码。
<?php
echo "<html><head><title>图片</title></head><body bgcolor=000000><center><font size=2 color=red>";
//输出html相关代码
$page = $_GET['page'];
//获取当前页数
$max = 3;
//设置每页显示图片最大张数
$path = "readpic";
$handle = opendir($path);
//当前目录
while (false !== ($file = readdir($handle))) {
//遍历该php文件所在目录
list($filesname, $kzm) = explode(".", $file);
//获取扩展名
if ($kzm == "gif" or $kzm == "jpg" or $kzm == "JPG") {
//文件过滤
if (!is_dir('./' . $file)) {
//文件夹过滤
$array[] = $file;
//把符合条件的文件名存入数组
$i++;
//记录图片总张数
}
}
}
for ($j = $max * $page; $j < $max * $page + $max && $j < $i; ++$j) {
//循环条件控制显示图片张数
//echo "<img widht=800 height=600 src=\".$path"\".$array[$j].">";//输出图片数组
echo "<a href=" . $path . "/" . $array[$j] . "><img width=150 height=110 src=" . $path . "/" . $array[$j] . "></a><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>";
本文最后更新时间为 2024-04-11 13:20
已有0 条评论