Php 获取目录路径中的文件名
是否有任何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";
/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>