php空间中有文件和文件夹删不掉怎么办

php空间中有文件和文件夹删不掉怎么办,第1张

使用你服务商给你的用户名密码

使用ssh

登陆(例如使用putty)

使用命令删除

不要的文件夹以及文件(rm

-rf

文件名或文件夹名)

如果不能删除查看

文件的所有者(ls

-lat)

如果文件的主组是http你可以使用PHP程序删除文件

如果不是

HTTP

不是你的用户名

那么你需要联系服务商

请求删除

对于一个不是空的目录丹但要删除它怎么办?思路是先必须将该目录下的子文件都删除,让它变成一个空目录,然后再用rmdir()函数删除即可。而该目录下的子目录如果不是空也要用这样的方法来删除才行。php删除目录代码示例精简、稳定、调用方便,支持多级目录删除,代码如下:<?php//删除目录函数function del_dir($DelPath){$wm_chief = new del_directory()$wm_chief_ok = $wm_chief ->wm_chief_delpath($DelPath)return $wm_chief_ok}//删除目录class del_directory{function wm_chief_delpath($del_path){if(!file_exists($del_path)){ //目标目录不存在则建立echo "Directory not found."return false}$hand = @opendir($del_path)$i = 0while($file = @readdir($hand)){$i++if($file!="." &&$file!=".."){//目录if(is_dir($del_path."/".$file)){$del_s_path = $del_path."/".$file$this ->wm_chief_delpath($del_s_path)}else{$del_file = $del_path."/".$file$this ->wm_chief_file($del_file)}}}@closedir($hand)>

本文实例讲述了PHP删除指定目录中的所有目录及文件的方法。分享给大家供大家参考。具体实现方法如下:

<?php

/*

*

*

删除指定目录中的所有目录及文件(或者指定文件)

*

可扩展增加一些选项(如是否删除原目录等)

*

删除文件敏感操作谨慎使用

*

@param

$dir

目录路径

*

@param

array

$file_type指定文件类型

*/

function

delFile($dir,$file_type='')

{

if(is_dir($dir)){

$files

=

scandir($dir)

//打开目录

//列出目录中的所有文件并去掉

.

..

foreach($files

as

$filename){

if($filename!='.'

&&

$filename!='..'){

if(!is_dir($dir.'/'.$filename)){

if(empty($file_type)){

unlink($dir.'/'.$filename)

}else{

if(is_array($file_type)){

//正则匹配指定文件

if(preg_match($file_type[0],$filename)){

unlink($dir.'/'.$filename)

}

}else{

//指定包含某些字符串的文件

if(false!=stristr($filename,$file_type)){

unlink($dir.'/'.$filename)

}

}

}

}else{

delFile($dir.'/'.$filename)

rmdir($dir.'/'.$filename)

}

}

}

}else{

if(file_exists($dir))

unlink($dir)

}

}

delFile(dirname(__FILE__),'html')

希望本文所述对大家的php程序设计有所帮助。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/54685.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-26
下一篇2023-02-26

发表评论

登录后才能评论

评论列表(0条)

    保存