首先确认PHP有创建和删除文件的权限。
1.
<?php
$filename='test.abc';
$str='1234321';
$fp=fopen($filename,'w');
fputs($fp, $str);
fclose($fp);
?>
2.
<?php
$filename='test.abc';
$timestamp='3600';
if(filemtime($filename)<time()-$timestamp) unlink($filename);
?>

解决方案 »

  1.   

    将创建的文件都放在固定目录下,如./temp,或用固定后缀名,用一自动刷新页面,检查此目录下文件是否过期,如过期删除之。
      

  2.   

    如何实现在新建文件在限定的时间(如1小时)后被删除!!!
    几乎是没有什么办法,用session的时间当定时器吧,或者你开个页面定时提交删除要求
      

  3.   

    $tmpfname = tempnam( "d://job", "HAHA" ); 这样可以建立一个文件,
    $tmpfname 是文件名。文件就存储在d://job下
      

  4.   

    删除文件可能需要一些判断吧,比如用session。然后用unlink() 删除
      

  5.   

    取得session文件名。然后往里面写数据
    没试过。