首页 > 解决方案 > 使用 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 时一样。

标签: php

解决方案


你需要一个循环,因为glob()返回一个数组:

foreach (glob("*.csv") as $filename) {
    $handle = fopen($filename, "r");
    $file = fread($handle, filesize($filename));
    fclose($handle);

    echo $filename;
}

推荐阅读