私は、数Kbから約50Mbの範囲のファイルを作成するシステムを構築していますが、この質問は他の何よりも好奇心から外れています。オンラインで答えが見つかりませんでした。
使用する場合
$handle=fopen($file,'w');
呼び出す前に保存されている$handleはどこにありますか
fclose($handle);
?システムのメモリに保存されていますか、それとも一時ファイルに保存されていますか?
次に、一度に1024バイトのデータを取得するループを使用してファイルを作成し、毎回次のようにデータを書き込みます。
fwrite($handle, $content);
その後、
fclose($handle);
ループが完了し、すべてのデータが書き込まれたとき。ただし、実行したループを使用する方が効率的またはメモリフレンドリーですか?
$handle = fopen($file, 'a');
fwrite($handle, $content);
fclose($handle);
?