Php 如何在Windows 7中使用取消链接?

Php 如何在Windows 7中使用取消链接?,php,windows-7,Php,Windows 7,我在Win 7机器中使用unlink时遇到问题。这是我在getFile.php中的代码 $file_name = 'C:\xampp\htdocs\fw\tmp\my_file.php'; $myfile = fopen($file_name , 'a'); unlink(''.$file_name ); 每次我执行代码时,都会收到一条错误消息 警告:取消链接(C:\xampp\htdocs\fw\tmp\my_file.php)[function.unlink]:第79行的C:\xampp\

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

$file_name = 'C:\xampp\htdocs\fw\tmp\my_file.php';
$myfile = fopen($file_name , 'a');
unlink(''.$file_name );
每次我执行代码时,都会收到一条错误消息

警告:取消链接(C:\xampp\htdocs\fw\tmp\my_file.php)[function.unlink]:第79行的C:\xampp\htdocs\fw\libraries\getFile.php中的权限被拒绝

有人有办法吗


感谢您的光临,

您无法删除已打开的文件

$file_name = 'C:\xampp\htdocs\fw\tmp\my_file.php';
$myfile = fopen($file_name , 'a');
..
fclose($myfiles);
..
unlink(''.$file_name );
无法使用此选项删除文件

首先,您需要关闭该文件

使用

fclose($myfiles);
和使用

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

您不能使用
c:\xamp….
http:\\file\files.php

删除我使用的是windows 10和xampp,这对

unlink(pathinfo(realpath($file_name), PATHINFO_DIRNAME).DIRECTORY_SEPARATOR . $file_name);
unlink(pathinfo(realpath($file_name), PATHINFO_DIRNAME).DIRECTORY_SEPARATOR . $file_name);