0

我正在尝试使用以下代码基于 TXT 文件创建 n 个目录:

<?php

$file = new SPLFileObject('/Applications/MAMP/htdocs/artists_report/2014/artists.txt');
foreach ($file as $line) {
    mkdir($line);
}

?>

我期望的是 mkdir 根据我在 Artists.txt <- $line 中的每一行分配一个名称文件夹,但是创建的目录没有名称,我不明白为什么 mkdir 不将 $line 作为字符串。

有任何想法吗?

4

2 回答 2

1

使用file代替SPLFileObject

$file = file('/Applications/MAMP/htdocs/artists_report/2014/artists.txt');
foreach ($file as $line) {
    mkdir($line);
}

这假设每一行artists.txt都是一个完整的路径名

于 2014-07-23T19:38:10.420 回答
0
<?php
$filedirectory = '/Applications/MAMP/htdocs/artists_report/2014/';
//read from your file using SPLFileObject
...some code that is setting $line with a value but converts back to a string...
//i would make $line an array or something so you can simply do:

foreach ($line AS $artist) {
    mkdir($filedirectory.$artist);
}

?>
于 2014-07-23T19:39:45.303 回答