foreach($new_files as $new_file) {
//create file
$myfile = fopen($filename, "w");
//put contents in the file
fwrite($filename, $new_file['content']);
//close the file
fclose($myfile);
}
我有这段代码来创建一个新的文件,我希望能够打开$filename,并从它创建多个文件,内容为new_file。这段代码似乎行不通,我得到的只是一个新的空文件,有什么想法吗?
发布于 2016-09-05 13:42:26
下面是一个有用的例子。
您必须将数据存储在标准结构中,如$filename中的JSON,然后读取其数据并生成其他文件。
<?php
// $Data = file_get_contents($filename);
// $Data = json_decode($Data); <--- if stored as json
// Sample Data
$Data = [
[
'name' => 'file1.txt',
'content' => 'content1',
],
[
'name' => 'file2.txt',
'content' => 'content2',
],
];
foreach ($Data as $Row) {
$File = fopen($Row['name'], 'w');
fwrite($File, $Row['content']);
fclose($File);
}
https://stackoverflow.com/questions/39331590
复制相似问题