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

?>

//获取输入值

$test=$_GET['test']

//获取文件列表

function getFile($dir) {

$fileArray[]=NULL

if (false != ($handle = opendir ( $dir ))) {

$i=0

while ( false !== ($file = readdir ( $handle )) ) {

if ($file != "." &&$file != ".."&&strpos($file,".")) {

$fileArray[$i]=$file

if($i==10000){

break

}

$i++

}

}

//关闭句柄

closedir ( $handle )

}

return $fileArray

}

foreach($file_arr as $val){

if(strstr($val,$test)){echo $val}

}


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存