轻扣指间,静听心声

php读取文件夹中图片并分页显示

发表于 04-11 / 108 阅读 / 0 评论 / 需时0.5’

尚未测试,仅随手记录代码。

<?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 条评论

    发表新评论