我有一些使用php://temp
...
为了调试和学习,我想保存/复制到定义的文件中。 那么有什么简单的方法可以做到这一点吗?
答案 0 :(得分: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);