PHP遍历目录下的图片,按顺序显示问题

PHP遍历目录下的图片,按顺序显示问题,第1张

<?php

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>"

?>

在 php 语言里,列出一个文件夹下所有的文件,最简单的是使用 scandir 函数,示例如下:

<?php

$dir    = '/tmp'

$files1 = scandir($dir)

print_r($files1)

?>

scandir 原型定义如下稿枝:则册

array scandir ( string $directory [, int $sorting_order [, resource $context ]] )

第2个参孙敬宏数,可以将获取的文件列表按升、降序进行排序。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8183264.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存