从一个文件创建多个文件

时间:2016-09-05 13:23:39

标签: php

[HttpPost]
public PartialViewResult ShowProductModal([FromBody] JObject data)
{
    var product = data["product"].ToObject<ProductModel>();
    return PartialView("_SC5ProductModal", product);
}

我有这个代码来创建一个新文件,我希望能够打开$ filename,并使用new_file的内容从中创建多个文件。 这段代码似乎不起作用,我得到的只是一个新的空文件,任何想法?

1 个答案:

答案 0 :(得分:0)

这是一个有效的例子。

您必须在$ 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);
}