获取目录路径中的文件名

时间:2014-03-16 09:22:34

标签: php file

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

例如,我在/css内有一个CSS文件,我希望得到这个文件的名称。

解决方案:

正如@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文件名称的数组($CSSfiles)。

3 个答案:

答案 0 :(得分:2)

为此

使用glob()
<?php
chdir('../css'); //<--- Set the directory here...
foreach (glob("*.*") as $filename) { //<--- Pass *.css , (If you need just the CSS files)
    echo $filename."<br>";
}

答案 1 :(得分:1)

<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>

答案 2 :(得分:0)

使用

<?PHP echo realpath('YOURFILE.PHP');?>

CHECK HERE