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个参孙敬宏数,可以将获取的文件列表按升、降序进行排序。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)