我是网络编程新手,刚开始使用php。我想知道是否有办法通过传递参数来动态生成文件(如html)。比如通过调用某个函数
some_function($my_arr)
和
$my_arr={$obj1, $obj2, $obj3}
虽然obj只是一个包含一些类成员的类。 是否可以动态生成3个文件(例如html),在每个文件中单独打印三种对象的信息?
答案 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。