AMH开源社区

AMH社区 - 开放自由有价值的社区

[求助帖] amftp在win下运行无法删除非空目录

卖火柴的小女孩
铁牌会员
0.00 价值分

147 次阅读   2 张回复   卖火柴的小女孩 发表于 2018-04-12 14:37:19
function am_ftp_rmdir($directory)
{
$list = $this -> am_ftp_nlist($directory);
foreach ($list as $k=>$v)
{
if ($v != '.' && $v != '..')
{
if(!$this -> am_ftp_delete($directory . '/' . $v))
$this -> am_ftp_rmdir($directory . '/' . $v);
}
}
Return @ftp_rmdir($this -> amftp_ftp_connect, $directory);
}

function am_ftp_delete($file)
{
Return @ftp_delete($this -> amftp_ftp_connect, $file);
}

只要目录中有文件就会提示删除失败,必须进入目录挨个删除。。。。小白望指教
评价: 这个问题有价值吗?  没有 (0分)   有, 感谢 (0分)
2018-04-12 14:37:19 1

amysql
创始人
96940.85 价值分

这个要调试才能知道排查了,
在Return @ftp_delete($this -> amftp_ftp_connect, $file);
看下$file这个变量值是否正常。
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2018-04-16 09:53:39 2

LHY2017
铁牌会员
70.42 价值分

可以试试用AMHFile来删除文件
评价: 这个答复有价值吗?  没有 (0分)   有, 感谢 (0分)
回复  2018-04-21 11:25:02 3
 1  (总1页)
AMH社区列表
旅客不可参与帖子, 请您先登录
用户服务中心