0

我有一个用于以文本形式存储数据的网站(在获取 db 之前),所以现在我在删除文件时遇到了问题......

该文件的名称中有一个单引号字符,(“I'mHere.txt”),站点文件管理器无法删除此文件,而且越来越烦人......所以我尝试使用 php 删除它:

<?php
unlink("I'mHere.txt");
unlink("I\'mHere.txt");
 ?>

它们都不起作用,所以我该怎么做才能删除文件?

编辑:文件是这样创建的:

$file=fopen($sentence.'.txt',"w");
fwrite($file,$cont);
fclose($file);

编辑2:我从另一个文件中调用删除代码,不再创建带引号的文件,它就在那里并且不能以任何方式删除,尝试这会导致“找不到文件”错误(路径正确,它有效对于任何没有引号的文件)...

4

1 回答 1

0

写入文件后是否关闭文件?

fclose($filename);

// Then unlink
unlink($filename);
于 2012-07-09T11:09:04.623 回答