假设表单如下:
<form action="xxx.php" method=post ENCTYPE="multipart/form-data">
<input type="file" name="csvfile">
<input type="submit" name="add" value="upload">
</form>
xxx.PHP程序这样写:
if(isset($csvfile) && $csvfile!="none" ){
   unlink($csvfile);
}

解决方案 »

  1.   

    什么意思?
    php上传的文件是暂存在临时目录中的
    在接收的php程序结束时会自动删掉,所以才需要用copy将它备份。如果你只是想删除文件,就用unlink()。
      

  2.   

    unlink使用的时候一定要判断文件是否存在,如果unlink一个不存在的文件,有可能会莫名其妙的删除其它文件,所以要注意。这可能只体现在某些php的版本中。
      

  3.   

    我的目的不是删除上传临时的文件,而是用copy拷贝到硬盘上的文件。我的目的是当我要删除一个帖子时,我也要删除其附带的附件。
    有语句么?
      

  4.   

    还是用unlink()啊,有什么不妥吗?