如何删除已打开的文件?
使用unlink()
FCLOSE只是关闭流,没有做任何事情来的文件本身。
我不能解开它,因为我不知道它被下载为 – Shamoon 2010-07-31 00:14:32
@Shamoon所以你怎么打开它?使用相同的路径和文件名作为取消链接,就像你使用fopen – NullUserException 2010-07-31 01:19:12
不可以..路径不在我的服务器上..它的http://www.somesite.com/file.txt.gz – Shamoon 2010-07-31 17:16:40
如果文件可通过$_FILES
访问(通常是HTTP文件上传的情况),则可以使用unlink($_FILES['userfile']['tmp_name'])
来删除临时文件。参见:POST method uploads
这不是一个POST上传..我正在做其中的一个: $ url =“http://www.somesite.com/file.txt.gz”; $ handle = fopen(“compress.zlib:// $ url”,“r”); – Shamoon 2010-07-31 00:25:23
目的?将文件下载到/ tmp然后删除它很奇怪。 – 2010-07-31 00:24:32
我没有下载到/ tmp。 fopen是。我只是试图读取位于另一台服务器上的文件的内容 – Shamoon 2010-07-31 00:27:41
'fopen()'不应该在任何地方保存或创建临时文件。请张贴一些代码。 – NullUserException 2010-07-31 17:28:58