Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP创建一个临时复制的文件_Php_File_Copy_Temporary Files - Fatal编程技术网

PHP创建一个临时复制的文件

PHP创建一个临时复制的文件,php,file,copy,temporary-files,Php,File,Copy,Temporary Files,我环顾四周,似乎找不到解决问题的办法 我可以找到如何使用copy()创建复制的文件 copy('foo/test.php', 'bar/test.php'); 我可以看到如何创建临时文件: $temp = tmpfile(); fwrite($temp, "writing to tempfile"); fseek($temp, 0); echo fread($temp, 1024); fclose($temp); // this removes the file 但我似乎能解决如何将两者合并

我环顾四周,似乎找不到解决问题的办法

我可以找到如何使用copy()创建复制的文件

copy('foo/test.php', 'bar/test.php');
我可以看到如何创建临时文件:

$temp = tmpfile();
fwrite($temp, "writing to tempfile");
fseek($temp, 0);
echo fread($temp, 1024);
fclose($temp); // this removes the file
但我似乎能解决如何将两者合并

我要做的是创建一个文件,它是从另一个文件复制的,但只会在服务器上停留几分钟(5)


我走错方向了吗?所有的指针都会有帮助

脚本终止时,将删除由
tmpfile()
创建的文件。这就是你想发生的事吗?或者在服务器上停留几分钟(5),您的意思是希望文件在脚本完成后存在5分钟吗?不,有没有办法让它在5分钟后删除?可能最好运行cron ever X分钟来检查临时文件是否超过5分钟,然后删除它?