弘扬国学 · 传承文化
查询

RecursiveDirectoryIterator::getSubPathname()函数—用法及示例

「 获取当前迭代器项相对于迭代器根目录的子路径 」


函数名称:RecursiveDirectoryIterator::getSubPathname()

适用版本:该函数在PHP 5.1.0及更高版本中可用。

用法:RecursiveDirectoryIterator::getSubPathname()函数用于获取当前迭代器项相对于迭代器根目录的子路径。

语法:string RecursiveDirectoryIterator::getSubPathname ( void )

示例: 假设我们有以下目录结构:

  • root
    • dir1
      • file1.txt
      • file2.txt
    • dir2
      • file3.txt
      • file4.txt
isFile()) { echo $fileInfo->getSubPathname() . PHP_EOL; } } ?>

输出: dir1/file1.txt dir1/file2.txt dir2/file3.txt dir2/file4.txt

解释: 在上面的示例中,我们使用了RecursiveDirectoryIterator类和RecursiveIteratorIterator类来遍历目录中的文件。通过调用getSubPathname()函数,我们可以获取每个文件相对于根目录的子路径。在输出中,我们可以看到每个文件的子路径,这对于处理文件路径非常有用。

补充纠错
热门PHP函数
分享链接