1

を使用してtmpファイルを作成するコードがいくつかありますphp://temp...

デバッグと学習のためにも、定義されたファイルに保存/コピーしたいと思います。それで、それを行う簡単な方法はありますか?

4

1 に答える 1

2

大きなファイルを使用したり、操作したりする場合に使用できstream_get_contentsますfwrite

//Somecode wrting to temp
$tmp = fopen('php://temp', 'r+');
fwrite($tmp, 'test');
rewind($tmp);


// Read and save to log.txt 
file_put_contents("log.txt",stream_get_contents($tmp));

ラージファイルの実装

set_time_limit(0);

$file = "log.txt";
$final = fopen($file, "w+");

while ( ! feof($tmp) ) {
    fwrite($final, fgets($tmp));
}

fclose($tmp);
fclose($final);
于 2012-12-16T21:55:53.683 に答える