首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP返回文件夹名

PHP返回文件夹名
EN

Stack Overflow用户
提问于 2014-02-24 19:43:04
回答 1查看 166关注 0票数 1

我使用glob()解析存储在服务器上的XML文件,下面的代码是.

代码语言:javascript
复制
$files = glob('/home/website/dataupload/*.{xml}', GLOB_BRACE);
foreach($files as $file) {
  // ...
}

这些文件存储在“dataupload”后面的两个子目录中,我试图将第一个子目录的名称作为变量返回。例如,结构可能是这样的..。

代码语言:javascript
复制
/home/website/dataupload/brand-here/file-type/fileone.xml

我不关心第二个目录('file-type'),但是需要能够将第一个目录(‘be’)作为变量返回,例如$brandName

是否可以这样做?如果可以的话,我可否获得协助,以达致这个目的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-24 22:13:56

我使用以下代码解决了这个问题。这可能不是最好的办法,但这是我如何使它工作!

代码语言:javascript
复制
function recursiveGlob($dir, $ext) {
  foreach ($globFiles as $file) {
    $brandpath = dirname(dirname($file));
    $brandname = substr( $brandpath, strrpos( $brandpath, '/' )+1 );
  }
}

recursiveGlob('/home/website/dataupload', 'xml');

它工作得很好,虽然我确信它可以用不同的方式来完成,但它的目的是:-)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21997410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档