递归查找特定文件
我试图找到所有名为“testunit.php”的文件。 另外我想剪切字符串的前 23 个字符。
我尝试了这个,但这不起作用。我得到了所有文件。
$it = new RecursiveDirectoryIterator($parent);
$display = Array ( 'testunit.php');
foreach (new RecursiveIteratorIterator($it) as $file=>$cur) {
{
if ( In_Array ( $cur, $display ) == true )
$file = substr($cur, 23)
fwrite($fh,"<file>$file</file>");
}
谢谢你!
I'm trying to find all the files that called "testunit.php".
In addition i want to cut the first 23 chars of the string.
I tried this but this is not working.I get all the files.
$it = new RecursiveDirectoryIterator($parent);
$display = Array ( 'testunit.php');
foreach (new RecursiveIteratorIterator($it) as $file=>$cur) {
{
if ( In_Array ( $cur, $display ) == true )
$file = substr($cur, 23)
fwrite($fh,"<file>$file</file>");
}
Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
看看 glob 是否对您有帮助
see if glob helps you
尝试
用法(键盘(删节示例)):
免责声明:我不是'没有心情模拟文件系统或设置所需的测试文件,因此上面的内容可能需要一些调整才能与文件系统一起使用。我只使用 ArrayIterator 进行了测试,但如果上述方法产生错误,则不需要做太多事情。
Try
Usage (codepad (abridged example)):
Disclaimer: I wasn't in the mood to mock the filesystem or setup the required test files, so the above might need a little tweaking to work with the filesystem. I only tested with an ArrayIterator but there shouldn't be much to do if the above produces errors.