php:// temp将其复制到文件中?

时间:2012-12-16 21:47:39

标签: php file copy

我有一些使用php://temp ...

创建tmp文件的代码

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

1 个答案:

答案 0 :(得分: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);