【问题标题】:Cannot get Glob to function as expected无法让 Glob 按预期运行
【发布时间】:2014-01-22 10:23:34
【问题描述】:

我一直在尝试从小处着手的简单想法,但我根本无法让 Glob 函数工作。甚至是我在网站上找到的基本示例。我已经搜索了一个多小时,仍然没有工作,想知道是我遗漏了什么还是脑子放了个屁。

我正在尝试以下简单代码:

    <?php
        $files = glob("/products/cd400/*.pdf");

    ?>

    <div id="output">

    <P><u>List of help files:</p>
        <P><?=$files?></p>

    </div>

现在我知道 glob 从你的根目录开始,从我的根文件夹开始

/products/cd400

我开始感到绝望,真的希望得到一些帮助。

作为编辑,忘了说这只是返回:

帮助文件列表:

数组

谢谢

【问题讨论】:

  • 您也可以:&lt;P&gt;&lt;?=join('&lt;br/&gt;', $files)?&gt;&lt;/p&gt;
  • 这些都不起作用,我想我在某处遇到了 IIS SQL 服务器错误
  • 文件系统如何链接到 IIS SQL server o_O ?
  • 用户访问,不认为它出于某种原因与我当前用户检查任何目录,拒绝一切

标签: php glob


【解决方案1】:

glob 输出将是一个数组

试试这个...

print_r($files);

<?php
    foreach(glob("/products/cd400/*.pdf") as $pdf)   
    {  
        echo "Filename: " . $pdf. "<br />";      
    }  
?>

【讨论】:

  • 谢谢您的回复,我将它添加到帮助文件列表下的位中,现在我得到了 Array ( ) 1,我只是在这里愚蠢吗?
  • @Marriott81 如果您只看到Array (),则表示没有匹配的文件。
  • @RahilWazir 感谢您的回复,这很奇怪我在那个目录中有 32 个 pdf 文件 =\
  • @user1844933 谢谢,但是我已经从数组变成了屏幕上的一个数字 1
  • 我会的,但是它实际上只是显示数字 1 而不是任何文件?只是在它自己的小测试文件中尝试了该文件,而不是在我的主 php 文件中,它仍然没有运行?
猜你喜欢
  • 2021-04-16
  • 2011-10-08
  • 2021-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-10
相关资源
最近更新 更多