php用参数动态生成文件

时间:2012-10-22 17:36:30

标签: php

我是网络编程新手,刚开始使用php。我想知道是否有办法通过传递参数来动态生成文件(如html)。比如通过调用某个函数

some_function($my_arr)

$my_arr={$obj1, $obj2, $obj3}

虽然obj只是一个包含一些类成员的类。 是否可以动态生成3个文件(例如html),在每个文件中单独打印三种对象的信息?

1 个答案:

答案 0 :(得分:0)

如果此文件生成仅用于一次且未检查文件是否已在之前生成,则此脚本对您有用。

//let generate_files be our function with $array which is an array as the parameter
// this script generates txt files with names as array element values

function generate_files ( $array )
    {
       foreach ( $array as $value )
          { 
            $handle = fopen($value.'txt', 'w') or die('Cannot open file:  '.$value);
            $data = 'This is the data inside each file';
            fwrite($handle, $data);
          }  
    }      

如果这些文件是临时生成的,那么你可以在操作后使用unlink($ my_file)删除所有这些文件; fumction。