主题:请教关于清理FTP 谢谢
淡淡的
[专家分:2030] 发布于 2007-05-03 09:36:00
由于我总是出错,服务器端有许多文件,打不开,删不掉,连它们所在目录也删不掉,
请问,怎样才能把它们清理干净?谢谢!
回复列表 (共6个回复)
沙发
qining-china [专家分:1150] 发布于 2007-05-03 15:08:00
这是由于权限问题,对于linux服务器,ftp用户和php脚本有可能不在一个用户组,这就导致了由php写入的文件ftp无法删除,对于这种情况你可以用php写一个脚本,用php来删除目录或者文件,注意如果目录不为空要先删除下面的文件。
板凳
淡淡的 [专家分:2030] 发布于 2007-05-03 15:21:00
谢谢你,我先试着做,等成功了再发帖子告诉你,非常感谢!
3 楼
qining-china [专家分:1150] 发布于 2007-05-03 16:08:00
I think there's no problem :)
4 楼
淡淡的 [专家分:2030] 发布于 2007-05-03 17:13:00
Sorry,let you down.
我的English是初级、自学水平,写错了,别见怪。
在网上查到了一个函数:
bool ftp_delete ( resource ftp_stream, string path)
ftp_delete() 函数用来删除 FTP 服务器上的一个由参数 path 指定的的文件。
如果成功则返回 TRUE,失败则返回 FALSE。
请问:第一个参数应该怎么写?第二个参数写http://绝对路径,对吗?
谢谢!
5 楼
qining-china [专家分:1150] 发布于 2007-05-03 17:33:00
不要使用ftp函数来删,如果使用ftp函数就跟用ftp删没什么区别
我的意思是你用php的目录和文件函数来删,写个php程序上传到服务器,然后运行它
参考unlink之类的函数
6 楼
淡淡的 [专家分:2030] 发布于 2007-05-04 09:20:00
谢谢你,
利用函数unlink()和文件查看器(书上一个现成的程序),总算把服务器清理干净了。
谢谢你,非常感谢!
我来回复