Php 获取目录路径中的文件名

Php 获取目录路径中的文件名,php,file,Php,File,是否有任何PHP函数可以检索目录路径中的文件名 例如,我在/CSS中有一个CSS文件,我想得到这个文件的名称 <pre> <?php if ($handle = opendir('css')) { echo "Directory handle: $handle\n"; echo "Entries:\n"; while (false !== ($entry = readdir($handle))) { echo "$entry\n";

是否有任何PHP函数可以检索目录路径中的文件名

例如,我在
/CSS
中有一个CSS文件,我想得到这个文件的名称

<pre>
<?php
if ($handle = opendir('css')) {
    echo "Directory handle: $handle\n";
    echo "Entries:\n";
    while (false !== ($entry = readdir($handle))) {
        echo "$entry\n";
    }
}
closedir($handle);
?>
</pre>
解决方案:

正如@ShankarDamodaran所建议的,我使用了:

//Get CSS file/s name/s
chdir($_SERVER['DOCUMENT_ROOT'] . '/css'); //<--- Set the directory here...
foreach (glob("*.css") as $filename) {     //<----Get only CSS files
    $CSSfiles[] = $filename;
}
//获取CSS文件名/s
chdir($_SERVER['DOCUMENT_ROOT'.]../css')// 利用这个

使用



这是在检索文件名还是目录名?@ManoloSalsas,我已编辑了我的答案。。您只需检查一下,虽然此链接可能会回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,只有链接的答案可能会变得无效。@nKn,你完全正确。
REALPATH
是一个关键字,因此我刚刚给出了完整答案。。这样,我还提供了一个供参考的链接。好的选项。但我更喜欢@ShankarDamodaran的。无论如何,谢谢。这就是我要找的。谢谢
<pre>
<?php
if ($handle = opendir('css')) {
    echo "Directory handle: $handle\n";
    echo "Entries:\n";
    while (false !== ($entry = readdir($handle))) {
        echo "$entry\n";
    }
}
closedir($handle);
?>
</pre>