我是网络编程新手,刚开始使用 php。我想知道是否有一种方法可以通过传递参数来动态生成文件(如 html)。就像通过调用一些函数
some_function($my_arr)
和
$my_arr={$obj1, $obj2, $obj3}
而 obj 只是一个包含一些类成员的类。是否可以动态生成 3 个文件(例如 html),将三个对象的信息分别打印为某种格式?
我是网络编程新手,刚开始使用 php。我想知道是否有一种方法可以通过传递参数来动态生成文件(如 html)。就像通过调用一些函数
some_function($my_arr)
和
$my_arr={$obj1, $obj2, $obj3}
而 obj 只是一个包含一些类成员的类。是否可以动态生成 3 个文件(例如 html),将三个对象的信息分别打印为某种格式?
如果此文件仅生成一次并且您不检查该文件是否已在之前生成,则此脚本对您很有用。
//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); 删除所有这些文件。功能。