PHP DirectoryIterator 帮助

发布于 2024-08-19 18:46:30 字数 466 浏览 7 评论 0原文

在下面的代码中,可以调用什么来代替->getFilename()

<?php

foreach (new DirectoryIterator('../moodle') as $fileInfo) {
    if($fileInfo->isDot()) continue;
    echo $fileInfo->getFilename() . "<br>\n";
}

?>

PS,我已经看过文档了。请不要链接到此处

感谢您的帮助。

编辑:

发布此内容后,我意识到文档中有答案。我真正的问题是,其他方法有什么作用?文件在这方面似乎受到限制。

In the following code, what can be called instead of ->getFilename()?

<?php

foreach (new DirectoryIterator('../moodle') as $fileInfo) {
    if($fileInfo->isDot()) continue;
    echo $fileInfo->getFilename() . "<br>\n";
}

?>

PS, I have seen the documentation. Please don't link to here.

Thanks for the help.

EDIT:

After posting this I realized that the Docs had the answer. My real question becomes, what do the other methods do? The Docs seem to be limited in regards to that.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

揽清风入怀 2024-08-26 18:46:30

编辑
糟糕,误读了您的代码。除了文件名之外,您到底想要什么?您已经看过文档,所以您知道有完整路径(getPathname)和仅包含目录的路径(getPath)的方法...我不确定什么你想要在这里...

我假设你想要 ... 的目录名称,这样你就可以使用 getPath 然后弹出关闭最后一个/倒数第二个段,或者您可以只使用 dirname($fileInfo->getPathname())

EDIT:
Oops misread your code. What exactly are you after instead of the filename? youve seen the docs so you know there are methods for both the full path (getPathname) and just the path to the containing dir (getPath)... Im not sure what you want here...

I assume you want the directory name of . or .. so to get that you could use getPath and then pop the last/second-to-last segment off or you could just use dirname($fileInfo->getPathname())

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文