【发布时间】:2014-07-23 19:22:35
【问题描述】:
我正在尝试使用此代码基于 TXT 文件创建 n 个目录:
<?php
$file = new SPLFileObject('/Applications/MAMP/htdocs/artists_report/2014/artists.txt');
foreach ($file as $line) {
mkdir($line);
}
?>
我期望 mkdir 根据我在 Artists.txt
有什么想法吗?
【问题讨论】:
-
@RocketHazmat 可能无法工作,因为 Windows 上没有模式参数。
-
@Shawn:
/Applications/MAMP。看起来像Mac。此外,recursive参数在 Windows 上也可以正常工作。mode参数只是被忽略了。 -
我认为这里发生了一些事情。第一个是 new SPLFileObject 将给出一个对象而不是字符串。第二个可能是该目录中的文件权限。
-
@RocketHazmat 没有意识到它在 Windows 中被忽略了。很高兴知道谢谢。
-
@Shawn:
SplFileObject是一个迭代器,所以它可以循环,就像这里所做的那样。我误读了这个问题。他想根据文件中的行创建文件夹。
标签: php mkdir splfileobject