PHP中怎样获取目录中的文件名

我相信很多没有经验的人对于如何在PHP中获取目录中的文件名都无能为力。因此,本文总结了问题产生的原因及解决方法。希望你能通过这篇文章解决这个问题。 让我们来看看如何在PHP中获取关于目录中文件的知识。 我们已经知道如何在PHP中打开和关闭目录。在关闭目录之前,我们会对目录进行操作,其中常见的操作是获取目录中的文件和文件夹。 也就是说,如果你想知道如何获取目录中的文件,你必须首先打开和关闭目录。所以,如果opendir()函数和closedir()函数还不知道,可以点击上面的链接了解。让我们看看如何在PHP中获取目录下的文件。 在PHP中,我们可以使用readdir()函数和scandir()函数来获取目录中的文件名。 readdir()函数获取文件中的下一个文件名 readdir()函数是一个简单的操作,说简单是因为它可以在函数成功执行后返回opendir()函数打开的目录中的文件或目录名;如果函数没有成功执行,返回的结果就是flase。 readdir()函数具有以下基本语法格式: Readdir([resource$dir_handle])需要注意的是,$dir_handle是一个可选参数,填写时表示opendir()函数打开的目录参数。 接下来,让我们通过一个例子来看看readdir()函数的用法,如下所示: ?服务器端编程语言(Professional Hypertext Preprocessor的缩写) $ dir= D: if(is _ dir($ dir)){ 0 $ info=open dir($ dir); $ file=readdir($ info); echo $文件。br ; close dir($ info); ?输出结果: PHP中怎样获取目录中的文件名 第1张 上面例子中的这种写法一般不用。通常,您希望通过readdir()函数获取目录中的所有文件,并且需要通过while循环获取它们。示例如下: ?服务器端编程语言(Professional Hypertext Preprocessor的缩写) $ dir= D: if(is _ dir($ dir)){ 0 $ info=open dir($ dir); while(($file=readdir($info))!==false){ 0 echo $文件。br ; close dir($ info); ?输出结果:

ation/20211102/98/207899.jpg alt= PHP中怎样获取目录中的文件名

如此我们便通过readdir()函数与while循环配合完成了对目标目录中文件名的获取。这就是readdir()函数的应用,接下来我们看一下另外一种方法,也就是scandir()函数。

scandir()函数,数组形式返回目录文件名

上文中我们了解了readdir()函数可以获取目标目录内的文件名,其中配合while循环可以简单直接的得到目录下的文件或者目录名。接下来要说的scandir()函数与readdir()函数有一些不同。