扫码关注官方订阅号
光阴似箭催人老,日月如移越少年。
需要吐槽的地方太多:
其实有比scandir()更好用一点的遍历函数,那就是 glob,起码两个array_shift()和一个记录前缀的$str就完全不用了。
scandir()
array_shift()
$str
ms_sc()函数都没有return值,我并不觉得能echo出所有的子目录,起码我没看出来,可能我眼拙了吧。
ms_sc()
return
echo
这个是最值得吐槽的了,那个explode是怎么回事,要有多丑就有多丑,看着这样的代码简直愁死了。
explode
最后建议多看看手册,手册上已经有很多写的很好的代码了,比如用scandir()的这个代码写的就比你漂亮多了,然后这个代码就是用glob()的直接就比上一个代码少了一步,把这个代码浓缩精简恶趣味一下就是:
glob()
function r($d) { foreach(glob("$d/*") as $f) is_dir($f) ? r($f) : unlink($f); return rmdir($d); }
首先你先别怪没人给你回答,没人回答是应该的(除了我正好现在闲的蛋疼。。)
if(is_dir($d))
慢慢来,啥东西都是从无到有
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
需要吐槽的地方太多:
其实有比
scandir()更好用一点的遍历函数,那就是 glob,起码两个array_shift()和一个记录前缀的$str就完全不用了。ms_sc()函数都没有return值,我并不觉得能echo出所有的子目录,起码我没看出来,可能我眼拙了吧。这个是最值得吐槽的了,那个
explode是怎么回事,要有多丑就有多丑,看着这样的代码简直愁死了。最后建议多看看手册,手册上已经有很多写的很好的代码了,比如用
scandir()的这个代码写的就比你漂亮多了,然后这个代码就是用glob()的直接就比上一个代码少了一步,把这个代码浓缩精简恶趣味一下就是:首先你先别怪没人给你回答,没人回答是应该的(除了我正好现在闲的蛋疼。。)
if(is_dir($d))就是过滤出目录,还不明白就去搞清楚递归慢慢来,啥东西都是从无到有