首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从一个文件创建多个文件

从一个文件创建多个文件
EN

Stack Overflow用户
提问于 2016-09-05 13:23:39
回答 1查看 1.2K关注 0票数 0
代码语言:javascript
代码运行次数:0
运行
复制
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。这段代码似乎行不通,我得到的只是一个新的空文件,有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-05 13:42:26

下面是一个有用的例子。

您必须将数据存储在标准结构中,如$filename中的JSON,然后读取其数据并生成其他文件。

代码语言:javascript
代码运行次数:0
运行
复制
<?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);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39331590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档