1

php://temp我有一些使用...创建 tmp 文件的代码

出于调试目的和学习目的,我想保存/复制到定义的文件中。那么有什么简单的方法可以做到这一点吗?

4

1 回答 1

2

您可以在处理大文件时使用stream_get_contentsfwrite

//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 回答