<span><?<span>php
</span><span>/*</span><span>*
* @name delFile函数与delDir函数一起使用, 删除符合条件的整个目录
* @param string $path 指定操作路径
* @return null
* @example delDir('D:webApachehtdocsKeyShareMallPcThinkPHP');
</span><span>*/<br /> <br /></span> // 删除目录
<span>function</span> delFile(<span>$path</span><span>)
{
</span><span>if</span> (<span>empty</span>(<span>$path</span><span>)) {
</span><span>echo</span> '请指定要操作的文件路径'<span>;
</span><span>return</span> <span>false</span><span>;
}
</span><span>if</span> ( <span>$handle</span> = <span>opendir</span> ( <span>$path</span><span> )) {
</span><span>while</span> ( <span>false</span> !== ( <span>$fileName</span> = <span>readdir</span> ( <span>$handle</span><span> ))) {
</span><span>if</span> ( <span>$fileName</span> != "." && <span>$fileName</span> != ".."<span> ) {
</span><span>if</span> (<span>is_file</span>(<span>$path</span> . '/' . <span>$fileName</span><span>)) {
</span><span>unlink</span>(<span>$path</span> . '/' . <span>$fileName</span><span>);
}
</span><span>if</span> (<span>is_dir</span>(<span>$path</span> . '/' . <span>$fileName</span><span>)) {
delFile(</span><span>$path</span> . '/' . <span>$fileName</span><span>);
}
}
}
</span><span>rmdir</span>(<span>$path</span><span>);
</span><span>closedir</span> ( <span>$handle</span><span> );
}
}
</span><span>function</span> delDir(<span>$path</span> = ''<span>)
{
</span><span>if</span> (<span>empty</span>(<span>$path</span><span>)) {
</span><span>echo</span> '请指定要操作的文件路径'<span>;
</span><span>return</span> <span>false</span><span>;
} </span><span>else</span><span> {
</span><span>$path</span> = <span>str_replace</span>('\', '/', <span>$path</span><span>);
}
</span><span>if</span> ( <span>$handle</span> = <span>opendir</span>(<span>$path</span><span>)) {
</span><span>while</span> (<span>false</span> !== ( <span>$fileName</span> = <span>readdir</span> ( <span>$handle</span><span> ))) {
</span><span>if</span> ( <span>$fileName</span> != "." && <span>$fileName</span> != ".."<span> ) {
</span><span>if</span> (<span>is_dir</span>(<span>$path</span> . '/' . <span>$fileName</span><span>)) {
</span><span>echo</span> <span>$fileName</span> . "<br />"<span>;
</span><span>//</span><span> 删除含有Zip字符的目录</span>
<span>if</span> (<span>strpos</span>(<span>$fileName</span>, 'Zip') !== <span>false</span><span>) {
delFile(</span><span>$path</span> . '/' . <span>$fileName</span><span>);
} </span><span>else</span><span> {
delDir(</span><span>$path</span> . '/' . <span>$fileName</span><span>);
}
}
}
}
</span><span>closedir</span> ( <span>$handle</span><span> );
}
}
</span><span>delDir('D:webApachehtdocsKeyShareMallPcThinkPHP');</span>
?></span>
Serendipity是一个采用PHP实现的智能博客BLOG系统,Serendipity功能丰富,符合标准,基于BSDLicense开源。 Serendipity 2.1.3 更新日志:2018-08-16 *安全性:确保RSS的管理员配置和博客条目限制被解析为SQL查询的整数; *安全性:在“编辑条目”面板中防止XSS可能性; *安全性:禁止向多个人发送评论通知和邮件地址;这可用于批
93
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号