unlink无法删除文件 在windows下执行unlink()函数,我自己测试没有问题,但是别人通过这段程序执行结果老是报错,无法删除指定的文件,请高手指点!谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Warning: unlink(E:\data\Analytical_Ori\temp\LCMS08-PH-TN-020376-1-5-27A(X00010-047A)1T.lcd) [function.unlink]: Permission denied in D:\www\analysis_distract\distract.php on line 123 没有权限,确定你的文件不是只读的,而且IIS有权限操作 在php.net查到了下面的解释http://us2.php.net/manual/en/function.unlink.php试试:$path_to_file="E:\data\Analytical_Ori\temp\";$filename = "LCMS08-PH-TN-020376-1-5-27A(X00010-047A)1T.lcd";$old = getcwd(); chdir($path_to_file);unlink($filename);chdir($old); 文件目录忘记了需要转义$path_to_file="E:\\data\\Analytical_Ori\\temp\\"; 执行阿帕奇的是administrator,所有文件都是可控制权限。 我觉得,通过web访问,所有用户的权限应该是一样的,不应该存在权限的差异,有的文件可以按照程序执行,进行删除,而有些文件无法删除,这个结论让我有些摸不着头脑。 没错,通过web访问,所有用户的权限应该是一样的。但是上传上来的文件权限并不是都一样的啊。如果是root用户上传的文件你肯定删不了。 该系统运行于windows平台,所有上传文件都是通过文件夹共享上传,执行程序的用户是administrator,还用户有控制文件的权限,有些文件可以删除,有些文件则无法删除。不知道此信息是否详细,请遇到此问题的朋友帮助解决。 提示已经确定了,肯定是权限问题。哪一块的权限问题就要你去查了。执行程序的用户不会是admin的,除非你特地去设过…… 为什么可以登录,但无法连接数据库 请教 PHP 特殊字处理问题 关于php+pgsql防注入的问题 数组加减问题 如何隐藏真实的url地址(虚拟主机) 生成缩略图程序 问题 如何确定页面的访问者是从哪个页面链接过来的? 用split可以转成数组,但用什么方法可将数组换成字串呢? php excel 这个数组用SMT怎么循环 请问是浏览器有问题还是apache还是php设置有问题?
http://us2.php.net/manual/en/function.unlink.php试试:
$path_to_file="E:\data\Analytical_Ori\temp\";
$filename = "LCMS08-PH-TN-020376-1-5-27A(X00010-047A)1T.lcd";
$old = getcwd();
chdir($path_to_file);
unlink($filename);
chdir($old);
$path_to_file="E:\\data\\Analytical_Ori\\temp\\";
但是上传上来的文件权限并不是都一样的啊。如果是root用户上传的文件你肯定删不了。