我正在使用 DirectoryIterator 来获取文件夹的内容,它工作得很好:
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator(__DIR__ . $this->certificate), RecursiveIteratorIterator::SELF_FIRST);
foreach ($iterator as $key => $value) {
array_push($files, $value);
}
unset($value);
但是我$files
打印出来的结果不是字符串,而是 STD 类。如何将该输出转换为字符串(如果只有一个文件)或数组?
编辑:这将是我得到的结果:
{ [0]=> object(SplFileInfo)#5 (2) { ["pathName":"SplFileInfo":private]=> string(101) "C:\Users\rgr\Apache\htdocs\Roland Groza [ 3.0 ]\class\mongohq/certificate\GTECyberTrustGlobalRoot.crt" ["fileName":"SplFileInfo":private]=> string(27) "GTECyberTrustGlobalRoot.crt" } }