如何从TXT文件中的行动态创建文件

时间:2018-01-14 05:50:03

标签: php

您能否告诉我如何使用PHP循环文本文件并在每行文本的基础上创建文件{?1}}?

例如,我有一个名为xxx.txt的文件,它包含

files.txt

files.txt

我已经尝试过这个

red 
pink 
purple 
deep purple 
indigo 
blue 
light blue 
cyan 
teal 
green 

但这只创建了最后一个green.txt

1 个答案:

答案 0 :(得分:1)

$handle = fopen("path/to/files.txt", "r");
$filesToCreate = [];
if ($handle) {
    while (($line = fgets($handle)) !== false) {

        // you may need to add the full path here..
        $filesToCreate[] = $line . '.txt';
    }

    fclose($handle);
} else {
    // error opening the file.
}

foreach ($filesToCreate as $newFile) {
    $createdFile = fopen($newFile, 'w');
    fclose($createdFile);
}