$files="/data/upload/images/200809789/dfgfdg.jpg";
@unlink"$files";删除无效我尝试把$files改成同目录下的一个文件地址,采用相对路径
$files="images/200809789/dfgfdg.jpg";
@unlink"$files";
删除成功
但这是很不方便的,因为执行程序的文件与存放上传图片的目录是差太远了,不可能再同意路径的啊
求解决方法

解决方案 »

  1.   

    apache用户有对/data/upload/images/200809789/dfgfdg.jpg的可写权限吗?
      

  2.   

    我用的是iis
    就没有办法在删除文件这个地方让iis和apache通用可以删除吗?看网上说apache只能用相对路径,iis不限制
    但事实上还是不行。删除的权限肯定是有的。我现在存在数据库里面是一个完整的图片地址/data/upload/images/20080904/0904567kdfh.jpg
    就没办法用个什么函数可以直接引用这个地址把它删除吗?
      

  3.   

    信息太不全:提供你的系统完整出错信息,PHP版本号,IIS版本号
      

  4.   

    windows下没有/data这种写法吧?要C:/data,或者你的意思是./data?那用data就行了
      

  5.   

    dirname(__FILE__)."要删除文件相对当前文件目录位置"