php - 如何使用 php、codeigniter 从文件夹中仅获取 .txt 格式文件列表
问题描述
我只想显示 .txt 格式的文件,但所有文件都显示在屏幕上
控制器代码是
$this->load->helper('directory');
$data['files'] = directory_map('./software_files');
并且查看侧代码是
if(isset($files) && count($files) > 0 ){
foreach($files as $file){
echo $file."<br/>";
}
}
解决方案
希望对你有帮助 :
您可以使用 pathinfo()PATHINFO_EXTENSION
来检查文件的扩展名:
foreach ($files as $file)
{
if (pathinfo($file, PATHINFO_EXTENSION) === 'txt')
{
//echo $file;
$data[] = $file;
}
}
print_r($data);
/*list all .txt file*/
更多信息:http: //php.net/manual/en/function.pathinfo.php
推荐阅读
- javascript - 为什么我无法访问在对象的方法中创建的对象
- python - 绘制函数时出错,包括integrate.quad
- machine-learning - 屏幕截图 > 文本 (OCR) > 关键信息
- c++ - 在代码块文件(不是项目)中提供命令行参数
- node.js - 设置 MEAN 堆栈不呈现 app-root
- node.js - 如何使用带有 Request-promise 的自定义 cookie 发送请求
- r - 在 R 中合并大量数据文件(用于搜索)
- canvas - 是否可以在通过 toDataURL 另存为文件之前修剪画布图像的某些部分?
- react-native - 条件反应导航标题按钮
- reactjs - React 中的身份验证和重定向