2

在我的 Win 7 机器上使用 unlink 时出现问题。这是我在 getFile.php 中的代码

$file_name = 'C:\xampp\htdocs\fw\tmp\my_file.php';
$myfile = fopen($file_name , 'a');
unlink(''.$file_name );

每次我执行代码时,我都会收到一条错误消息

警告:unlink(C:\xampp\htdocs\fw\tmp\my_file.php) [function.unlink]: Permission denied in C:\xampp\htdocs\fw\libraries\getFile.php on line 79

有人有解决方案吗?

之前谢谢

4

3 回答 3

12

您无法删除已打开的文件

$file_name = 'C:\xampp\htdocs\fw\tmp\my_file.php';
$myfile = fopen($file_name , 'a');
..
fclose($myfiles);
..
unlink(''.$file_name );
于 2012-09-29T07:27:25.800 回答
1
$file_name = 'C:\xampp\htdocs\fw\tmp\my_file.php';
$myfile = fopen($file_name , 'a');
unlink(''.$file_name );

您不能使用此删除文件

首先你需要关闭那个文件

使用

fclose($myfiles);

并使用

$filename="myfile.php";  
unlink("../../../../"$filename);

您不能使用c:\xamp....或删除http:\\file\files.php

于 2012-09-29T07:33:06.597 回答
0

我正在使用 Windows 10 和 xampp,这适用于,

unlink(pathinfo(realpath($file_name), PATHINFO_DIRNAME).DIRECTORY_SEPARATOR . $file_name);
于 2017-05-15T15:12:59.163 回答