CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

关于php删除服务器端文件的问题。

楼主yy_jane(小恶魔)2006-12-03 19:51:33 在 Web 开发 / PHP 提问

服务器的权限全都给了everyone,但是当我在客户端删除服务器的文件的时候,服务器总是告诉我没有找到要删除的文件。不存在路径问题,因为同样的路径可以看到这个图片。  
  请问这可能是什么原因呢?百思不得其解啊!郁闷! 问题点数:40、回复次数:14Top

1 楼yueliangdao0608((深圳PHPER.MSN:yueliangdao0608@gmail.com)回复于 2006-12-03 20:00:45 得分 0

什么软件?FTP?Top

2 楼yy_jane(小恶魔)回复于 2006-12-03 20:11:41 得分 0

你指的软件是什么?现在是用ftp  
  Top

3 楼yy_jane(小恶魔)回复于 2006-12-03 20:14:12 得分 0

我看了ftp的权限只有察看和写入权限,没有执行权限,也就是说权限值是666不是777。这因为这个吗?  
  但是我再ftp客户端可以手动删除服务器上的文件,只是unlink写程序不能删除文件。  
  我的文件又不是放在磁盘根目录下。Top

4 楼iasky(iasky)回复于 2006-12-03 21:16:43 得分 0

可能你在安全模式下运行。Top

5 楼yy_jane(小恶魔)回复于 2006-12-04 08:39:33 得分 0

什么安全模式?Top

6 楼zeroleonhart(Strong Point:Algorithm)回复于 2006-12-04 10:11:02 得分 0

什么安全模式?  
  ---------------  
  php的安全模式  
   
  不过我认为还是你的php没有对文件的删除权限。也就是apache在这个目录的没有删除的权限Top

7 楼li1229363()回复于 2006-12-04 10:38:38 得分 0

楼上的正解。  
   
  由于你没有给PHP操作web文件夹的权限,造成了这样的情况。请你查看服务器的设置,里面PHP有没有操作web文件夹的权限。  
   
  这里面有另外的一个问题,就是你的服务器windows,使用的硬盘格式是什么的就会有影响,如果是fat或者fat的,根本不存在上面的问题。但是如果你使用的是NTFS格式的,这个问题就比较严重了。有时候,运行PHP的用户的权限不够,使得PHP没有删除的权限!FTP软件,在这个的判断上几乎是没有什么判断力的。请不要参考这个东西了。  
   
  Linux的服务器,出现这样的问题不是什么奇怪的事情,这个NTFS格式在windows先出现的问题是一样的Top

8 楼caotian2000(乡约北京)回复于 2006-12-04 10:55:15 得分 0

你是不是写的是绝对地址啊,那样是删除不了文件的!  
   
  你要写成相对于你服务器上的地址才可以。Top

9 楼edwardrong(明年-今日)回复于 2006-12-04 15:03:54 得分 0

我用ftp的函数(ftp_chmod   )想改文件的权限不成功,不知道是不是也是这个问题Top

10 楼yy_jane(小恶魔)回复于 2006-12-04 15:10:45 得分 0

谢谢大家的见解啊,长了不少见识。  
  我还是在来比较详细地说明一下我的问题。  
  服务器用的是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;  
  }Top

11 楼yy_jane(小恶魔)回复于 2006-12-04 15:18:19 得分 0

我哭!真的被楼上的大虾说重了,服务器的格式是NTFS格式的。怎么办呢?有没有什么方法解决呢?Top

12 楼yy_jane(小恶魔)回复于 2006-12-04 19:02:12 得分 0

没人知道怎么解决阿?大家帮帮忙了!Top

13 楼zeroleonhart(Strong Point:Algorithm)回复于 2006-12-04 20:01:36 得分 0

在目标文件夹的安全选项里添加everyone,并给与完全权限试试看Top

14 楼yy_jane(小恶魔)回复于 2006-12-04 20:24:57 得分 0

不是那个问题,everyone用户早就建好了,全线都给了。  
  我哭!真的被   li1229363   大虾说重了,服务器的格式是   NTFS   格式的。怎么办呢?有没有什么方法解决呢?不知道是不是硬盘格式问题影响的。Top

相关问题

关键词

得分解答快速导航

  • 帖主:yy_jane

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo