使用PHP列出同一目录中的文件

使用PHP列出同一目录中的文件,php,Php,我正在尝试列出文件夹中的文件。我以前做过,所以我不知道为什么我现在有问题 我有一个PDF文件,我正试图显示到我的网页。目录结构如下所示: folder1/folder2/displayFiles.php folder1/folder2/files.pdf php是我使用下面代码的过程文件 我试图在页面上显示名为files.pdf的文件,该文件与流程文件位于同一目录中 以下是我目前的代码: <?php $dir = "folder1/folder2/"; // $dir =

我正在尝试列出文件夹中的文件。我以前做过,所以我不知道为什么我现在有问题

我有一个PDF文件,我正试图显示到我的网页。目录结构如下所示:

folder1/folder2/displayFiles.php
folder1/folder2/files.pdf
php是我使用下面代码的过程文件

我试图在页面上显示名为files.pdf的文件,该文件与流程文件位于同一目录中

以下是我目前的代码:

 <?php
   $dir = "folder1/folder2/"; 
   // $dir = "/";  <-- I also tried this
   $ffs = scandir($dir);

   foreach($ffs as $ff)
   {
     if($ff != '.' && $ff != '..')
     {
       $filesize = filesize($dir . '/' . $ff);  
       echo "<ul><li><a download href='$dir/$ff'>$ff</a></li></ul>";
     }
   }
 ?>


我知道这是一个简单的解决办法。我就是找不到代码来修复它。

只需使用
glob


只是一个例子。您应该能够通过一些编辑来使用它。

只需使用
glob


只是一个例子。您应该能够使用它进行一些编辑。

您的
$dir
指向一个不存在的文件夹


更改目录以正确指向文件夹
$dir=“.”

您的
$dir
指向一个不存在的文件夹


更改目录以正确指向文件夹
$dir=“.”

更改目录以正确指向文件夹
$dir=“.”
@riggsfully-这正是我需要解决的问题。我知道这是一个简单的解决办法。如果您在下面创建一个答案,我将接受它。谢谢。更改目录以正确指向文件夹
$dir=“.”
@riggsfully-这正是我需要解决的问题。我知道这是一个简单的解决办法。如果您在下面创建一个答案,我将接受它。谢谢,谢谢,先生。我能够使用上面建议的@RiggsFolly方法。谢谢你,先生。我能够使用上面建议的@riggsfully方法。
$pdfs = glob("*.pdf"); // if needed loop through your directorys and glob files
print_r($pdfs);