-2

私はWebプログラミングが初めてで、PHPを使い始めたばかりです。引数を渡して動的にファイル (html など) を生成する方法があるのだろうか。いくつかの関数を呼び出すなど

some_function($my_arr)

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

obj は、クラスメンバーを持つ単なるクラスです。3つのオブジェクトの情報をそれぞれのフォーマットに別々に出力する3つのファイル(htmlなど)を動的に生成することは可能ですか?

4

1 に答える 1

0

このスクリプトは、このファイル生成が 1 回だけで、ファイルが以前に生成されているかどうかを確認していない場合に役立ちます。

//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 に答える