导航:首页 > 编程语言 > php删除文件夹下所有文件

php删除文件夹下所有文件

发布时间:2023-02-13 19:53:02

php删除指定目录下的所有文件(保留目录)

<?php
$dir='cache/templates';//要删除的目录
$Dir=opendir($dir)ordie('打开目录失败');//打开目录
while($file=readdir($Dir)!==flse){//循环读取目录中
if($file!='.'&&$file!='..'){

unlink($dir.'/'.$file);//删除文件
}
}

❷ PHP 删除目录下的文件

PHP删除指定目录下的文件示例:

<?php
//定义删除文件函数
functiondeleteFile($dirName){
//判断是否为有效句柄
if($handle=opendir($dirName)){
//循环打开的句柄条目(打开成功,则返回文件名;打开失败,则返回false)
while(false!==($item=readdir($handle))){
if($item!="."&&$item!=".."){
//判断是否为目录
if(is_dir($dirName."/".$item)){
//递归删除
deleteFile($dirName."/".$item);
}else{
if(unlink($dirName."/".$item)){
echo"成功删除{$dirName}文件夹下的{$item}文件<br/>";
}
}
}
}
//关闭打开的句柄
closedir($handle);
}
}

//测试【testFile目录下有NewFile.html】
deleteFile("testFile");
//成功删除testFile文件夹下的NewFile.html文件
?>

❸ php怎样删除文件夹下所有没有后缀名的文件

<?php
$dir='D: est';
if(is_dir($dir))
{
$dh=opendir($dir);
while(false!==($file=readdir($dh))){
if(!is_dir($dir.'/'.$file))
{
$arr=pathinfo($file);
if(!isset($arr['extension']))
{
unlink($dir.'/'.$file);
}
}
}
}
?>

❹ php删除文件夹下所有符合条件的文件

<?php

function showAllFiles($file) {
$fopen =opendir($file);
while(($path = readdir($fopen)) !== false) {
if($path=='..' || $path=='.') {
continue;
}
echo filesize($path),'<br />';//楼主可以把这句换掉就ok了,我的机子不试了
if(is_dir($path)) {
showAllFiles($pah);
}
}
}

showAllFiles('./');

❺ PHP如何删除文件或文件夹

functiondeldir($dir){
//先删除目录下的文件:
$dh=opendir($dir);
while($file=readdir($dh)){
if($file!="."&&$file!=".."){
$fullpath=$dir."/".$file;
if(!is_dir($fullpath)){
unlink($fullpath);
}else{
deldir($fullpath);
}
}
}

closedir($dh);
//删除当前文件夹:
if(rmdir($dir)){
returntrue;
}else{
returnfalse;
}
}

❻ php 不删除文件夹, 删除文件夹下所有文件

送你个函数
function delDir($path)
{
if (is_dir($path))
{
if ($dh = opendir($path))
{
while (($file = readdir($dh)) !== false)
{
if($file!=".."&&$file!=".")
{
if(is_dir($path."/".$file))
{
if(!delDir($path."/".$file))
{
return 0;
}
}
else
{
if(!unlink($path."/".$file))
{
return 0;
}
}
}
}
closedir($dh);
}
return 1;//rmdir($path);
}
}
这样就可以删除文件夹里面的文件以及子文件夹

❼ 怎么实现php代码删除一个文件夹里面的全部文件

/*
++
函数名:removeDir()
++

能:删除目录和其下所有自目录和文件
++
使
用:removeDir($dirName)
++

数:$dirName
要删除的目录名
++
lmhllr
2006-04-25
lmhllr#163.com
*/
function
removeDir(
$dirName
)
{

if
(
$handle
=
opendir(
"$dirName"
)
)
{

while
(
false
!==
(
$item
=
readdir(
$handle
)
)
)
{

if
(
$item
!=
"."
&&
$item
!=
".."
)
{

if
(
is_dir(
"$dirName/$item"
)
)
{
removeDir(
"$dirName/$item"
);

}
else
{

if(
unlink(
"$dirName/$item"
)
)echo
"成功删除文件:
$dirName/$item<br
/>\n";

}

}

}
closedir(
$handle
);

if(
rmdir(
$dirName
)
)echo
"成功删除目录:
$dirName<br
/>\n";

}
}

❽ php中如何删除文件或者文件夹呢

unlink--删除文件
rmdir--删除目录删除的前提是,你的PHP程序有对目录的写权限。没有办法一次性的,你可以自己写一个函数,读取该目录下所有文件,然后循环删除文件,再删除目录。

❾ php怎么删除文件夹和文件夹下的所有文件

正常的思路来说,先循环删除文件夹下的所有文件,当没有文件时再删除文件夹,如果你要删除文件夹和所有文件直接本地删除就好了,但是一般没有这种操作。删除文件可以用unlink($filepath)函数,$filepath是文件路径,然后还有一个封装函数rm_empty_dir($path)删除所有空目录:
/** 删除所有空目录
* @param String $path 目录路径
*/
function rm_empty_dir($path){
if(is_dir($path) && ($handle = opendir($path))!==false){
while(($file=readdir($handle))!==false){// 遍历文件夹
if($file!='.' && $file!='..'){
$curfile = $path.'/'.$file;// 当前目录
if(is_dir($curfile)){// 目录
rm_empty_dir($curfile);// 如果是目录则继续遍历
if(count(scandir($curfile))==2){//目录为空,=2是因为.和..存在
rmdir($curfile);// 删除空目录
}
}
}
}
closedir($handle);
}
}
具体的还要你自己稍加修改,希望可以帮到你。

❿ php如何删除目录下的文件和文件夹

function delDirAndFile( $dirName ) //定义函数名{if ( $handle = opendir( "$dirName" ) ) { //打开文件夹

rmdir( "$dirName/$item" );} else {if( unlink( "$dirName/$item" ) )echo "成功删除文件: $dirName/$item\n";}}}closedir( $handle );
if( rmdir( $dirName ) )echo "成功删除目录: $dirName\n";}}//下面是使用此函数删除PHP目录下的所有文件和文件夹,包含php文件夹的

阅读全文

与php删除文件夹下所有文件相关的资料

热点内容
连涨启动源码 浏览:159
小奔运动app网络异常怎么回事 浏览:447
php开启压缩 浏览:303
服务器主机如何设置启动 浏览:282
linux配置网络命令 浏览:774
一张照片怎么制作视频app 浏览:908
pythonweb和php 浏览:976
电脑服务器地址ip地址 浏览:823
对矩阵压缩是为了 浏览:910
setfacl命令 浏览:172
linux子系统中断 浏览:342
linux查看进程ps 浏览:224
知识库系统php 浏览:623
小波变换压缩图像python 浏览:151
阿里巴巴程序员怎么月入百万 浏览:173
如何使用国外服务器 浏览:188
燃灯者pdf 浏览:468
编译器用数学吗 浏览:7
图形化apk反编译工具 浏览:48
考勤表加密怎么办 浏览:736