关于php删除服务器端文件的问题。 你指的软件是什么?现在是用ftp 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我看了ftp的权限只有察看和写入权限,没有执行权限,也就是说权限值是666不是777。这因为这个吗?但是我再ftp客户端可以手动删除服务器上的文件,只是unlink写程序不能删除文件。我的文件又不是放在磁盘根目录下。 什么安全模式?---------------php的安全模式不过我认为还是你的php没有对文件的删除权限。也就是apache在这个目录的没有删除的权限 楼上的正解。由于你没有给PHP操作web文件夹的权限,造成了这样的情况。请你查看服务器的设置,里面PHP有没有操作web文件夹的权限。这里面有另外的一个问题,就是你的服务器windows,使用的硬盘格式是什么的就会有影响,如果是fat或者fat的,根本不存在上面的问题。但是如果你使用的是NTFS格式的,这个问题就比较严重了。有时候,运行PHP的用户的权限不够,使得PHP没有删除的权限!FTP软件,在这个的判断上几乎是没有什么判断力的。请不要参考这个东西了。Linux的服务器,出现这样的问题不是什么奇怪的事情,这个NTFS格式在windows先出现的问题是一样的 我用ftp的函数(ftp_chmod )想改文件的权限不成功,不知道是不是也是这个问题 谢谢大家的见解啊,长了不少见识。我还是在来比较详细地说明一下我的问题。服务器用的是win2000server,服务器上的文件权限是全开的。不知道楼上说的没有给PHP操作web文件夹的权限是什么意思,能不能说得再具体一点。在删除文件之前,实现将文件夹的权限修改过的,删除文件函数如下:function z_unlink($filename) { @chmod($filename,0777); $handle = @unlink($filename); if(@file_exists($filename)) { @chmod($filename,0775); $handle=@unlink($filename); } return $handle; } 我哭!真的被楼上的大虾说重了,服务器的格式是NTFS格式的。怎么办呢?有没有什么方法解决呢? 在目标文件夹的安全选项里添加everyone,并给与完全权限试试看 不是那个问题,everyone用户早就建好了,全线都给了。我哭!真的被 li1229363 大虾说重了,服务器的格式是 NTFS 格式的。怎么办呢?有没有什么方法解决呢?不知道是不是硬盘格式问题影响的。 为什么都建议不学架构 php实现多线程问题 fckeditor编译器 2个基础问题 为何用Delphi程序写的POST不能上传图片? php 使用 ADODB 连接Access 的问题 递归小程序 有关PHP的问题,希望各位大哥帮忙,小弟不胜感激。 请问各位大虾们,我的下面代码为什么不能修改数据。 ExtJs php 分页 碰到一个GD类的很头疼的问题,看看高手能解决不,谢谢了! 请教一下B2C电子商场的开源项目主要有哪些
但是我再ftp客户端可以手动删除服务器上的文件,只是unlink写程序不能删除文件。
我的文件又不是放在磁盘根目录下。
---------------
php的安全模式不过我认为还是你的php没有对文件的删除权限。也就是apache在这个目录的没有删除的权限
我还是在来比较详细地说明一下我的问题。
服务器用的是win2000server,服务器上的文件权限是全开的。不知道楼上说的没有给PHP操作web文件夹的权限是什么意思,能不能说得再具体一点。
在删除文件之前,实现将文件夹的权限修改过的,删除文件函数如下:
function z_unlink($filename) {
@chmod($filename,0777);
$handle = @unlink($filename);
if(@file_exists($filename)) {
@chmod($filename,0775);
$handle=@unlink($filename);
}
return $handle;
}
我哭!真的被 li1229363 大虾说重了,服务器的格式是 NTFS 格式的。怎么办呢?有没有什么方法解决呢?不知道是不是硬盘格式问题影响的。