PHP怎么遍历一个文件夹下所有的文件,默认显示第一个内容。
1个回答
2017-02-07 · 知道合伙人软件行家
关注
展开全部
在 php 语言里,列出一个文件夹下所有的文件,最简单的是使用 scandir 函数,示例如下:
<?php
$dir = '/tmp';
$files1 = scandir($dir);
print_r($files1);
?>
scandir 原型定义如下:
array scandir ( string $directory [, int $sorting_order [, resource $context ]] )
第2个参数,可以将获取的文件列表按升、降序进行排序。
更多追问追答
追答
试编写代码如下:
<?php
header('Content-Type: text/html; charset=UTF-8');
$dir = '.';
$files = scandir($dir);
for($i=0;$i<count($files)-1;$i++)
{
if(strtolower(substr($files[$i],-3))=='txt')
{
echo file_get_contents($dir . '/'. $files[$i]);
break;
}
}
?>
需要提示的是:
读取 TXT 文件,存在文本存储格式的问题,即需要以 utf-8 来保存,否则就需要进行代码转换。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询