-2

我是网络编程新手,刚开始使用 php。我想知道是否有一种方法可以通过传递参数来动态生成文件(如 html)。就像通过调用一些函数

some_function($my_arr)

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

而 obj 只是一个包含一些类成员的类。是否可以动态生成 3 个文件(例如 html),将三个对象的信息分别打印为某种格式?

4

1 回答 1

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); 删除所有这些文件。功能。

于 2012-10-22T18:42:18.810 回答