
php 的ftp_rmdir如何删除多层目录
请问php的ftp_rmdir如何删除多层目录,比如2015/04/16这样的格式,我试过递归,可能是我的代码写的不对,老是不行,目录结构如下。我想一次性删除完././2...
请问php 的ftp_rmdir如何删除多层目录,比如2015/04/16这样的格式,我试过递归,可能是我的代码写的不对,老是不行,
目录结构如下。我想一次性删除完
./
./2015
./2015/04/
./2015/04/16 展开
目录结构如下。我想一次性删除完
./
./2015
./2015/04/
./2015/04/16 展开
2个回答
展开全部
如需使用请您安装支持第三方的自动开关机软件,该手机支持应用程序格式为APK。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是递归删除目录,直到没有目录为止。
经典的面试题,不会可以问问百度
还有,如果是linux,注意权限问题
经典的面试题,不会可以问问百度
还有,如果是linux,注意权限问题
更多追问追答
追问
感谢回复,是linux下面有问题,我试过在windows下面可以直接删除,但是在linux下面就提示删除不了了,可否帮忙写下代码,多谢了。
百度上基本上都是删除本地文件的,貌似没法用在ftp上呢。
追答
有何不同呢
都是删除文件,除了权限不同,没别的了吧。我给你找一套代码。
function deletedir($dir){
if(!handle=@opendir($dir)){ //检测要打开目录是否存在
die("没有该目录");
}
while(false !==($file=readdir($handle))){
if($file!=="."&&$file!==".."){ //排除当前目录与父级目录
$file=$dir .directory_separator. $file;
if(is_dir($file)){
deletedir($file);
}else{
if(@unlink($file)){
echo "文件<b>$file</b>删除成功。<br>";
}else{
echo "文件<b>$file</b>删除失败!<br>";
}
}
}
if(@rmdir($dir)){
echo "目录<b>$dir</b>删除成功了。<br>n";
}else{
echo "目录<b>$dir</b>删除失败!<br>n";
}
}
//测试程序
$dir="/var/www/test";
deletedir($dir);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询