php - 使用 PHP 查找文件
问题描述
我想在与我的 index.php 相同的目录中找到一个带有通配符的文件。
当我使用名称字符串手动分配 $file_name 时,它工作正常。
<?php
$file_name = glob("*.csv");
$handle = fopen($file_name, "r");
$file = fread($handle, filesize($file_name));
fclose($handle);
echo $file;
?>
浏览器应该输出 .csv 文件的内容,就像我手动分配 $file_name 时一样。
解决方案
你需要一个循环,因为glob()
返回一个数组:
foreach (glob("*.csv") as $filename) {
$handle = fopen($filename, "r");
$file = fread($handle, filesize($filename));
fclose($handle);
echo $filename;
}
推荐阅读
- python-3.x - 高级搜索 API,使用 retweets_of 和 from 函数
- javascript - jsPDF 生成一个带有拉伸元素的 pdf
- visual-studio - 如何修复 CS0234 - 缺少装配参考
- amp-html - 是否可以选择使用 AMP 从电子邮件中上传照片/视频?
- jolt - 比较和组合相同数组的对象
- r - R数据框插入基于其他数据框的值
- excel - Excel VBA Range 'Delete' 方法随机失败
- c# - 当列表中不存在值时如何比较对象和List<>和object.value null
- adobe - 如何在 ADOBE XD 上显示工具栏
- javascript - Graphql 嵌套突变