php://temp
我有一些使用...创建 tmp 文件的代码
出于调试目的和学习目的,我想保存/复制到定义的文件中。那么有什么简单的方法可以做到这一点吗?
您可以在处理大文件时使用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);