利用递归函数删除指定目录和代码演绎课堂上提

编辑: admin 分类: 电脑知识 发布时间: 2023-06-14 来源:互联网
利用递归函数删除指定目录和代码演绎课堂上提及的字符串函数1. 用递归函数删除指定目录
  1. if(!function_exists('delete_dir_file')){
  2. function delete_dir_file($dir){
  3. //声明一个初始状态
  4. $flag = false;
  5. if(is_dir($dir)){
  6. if($handle = opendir($dir)){
  7. while(($file= readdir($handle))!==false){
  8. if($file!="."&&$file!=".."){ //去掉.和..
  9. if(is_dir($dir.DIRECTORY_SEPARATOR.$file)){
  10. delete_dir_file($dir.DIRECTORY_SEPARATOR.$file);
  11. }else{
  12. unlink($dir.DIRECTORY_SEPARATOR.$file);
  13. }
  14. }
  15. }
  16. }
  17. closedir($handle);//关闭打开的目录句柄
  18. if(rmdir($dir)){
  19. $flag = true;
  20. }
  21. }
  22. return $flag;
  23. }
  24. }
  25. $del_path = __DIR__.DIRECTORY_SEPARATOR.'0413test';
  26. delete_dir_file($del_path);
2. 字符串函数字符串implode()/join();" class="reference-link">(1).拆分 数组->字符串implode()/join();
  1. $arr = ['html','css','uniapp','vue','electron'];
  2. echo implode(',',$arr); //将数组拆分成字符串
数组 explode" class="reference-link">(2).合并 字符串->数组 explode
  1. $str = $_SERVER['DOCUMENT_URI'];
  2. $pathInfo = explode('/',$str);
  3. var_dump($pathInfo);
(3).字符串的替换函数 str_replace()
  1. $search = ['交友', '广告', '转账', '直播', '带货', '陪聊', '异性'];;
  2. $chatMSG = '本公司承接各类广告代理,提供直播和带货教学,提供异性交友陪聊服务...';
  3. $RES = str_replace($search, "*", $chatMSG, $COUNT);
  4. echo $RES, $COUNT;
(4).字符串查找函数 substr()字符,mb_substr()
  1. echo mb_substr('你放弃了吗', 0, 4);
  2. echo '<br>';
  3. echo substr('你放弃了吗', 0, 13);
(5).编码:urlencode ;解码:urldecode
  1. echo urlencode('韩寒');//将中文编码
  2. echo urldecode('%E9%9F%A9%E5%AF%92');
(6).http_build_query()生成urlencode之后的请求字符串
  1. $params = [
  2. 'city' => '合肥', // 新闻类型
  3. 'key' => '12545we2234343', // 接口调用key,通过聚合平台申请开通
  4. ];
  5. $paramsString = http_build_query($params);
(7).base64_encode — 使用 MIME base64 对数据进行编码
  1. $file = base64_encode(file_get_contents("http://img.hwidc.net/sql/O1CN01aBboqA1gvTtBoaBVx_!!3372144204-0-alimamacc.jpg_300x300q90.jpg_.webp"));
  2. ?>
  3. <img src="data:image/jpeg;base64,<?= $file ?>" alt="">
【文章转自荷兰服务器 http://www.558idc.com/helan.html 欢迎留下您的宝贵建议】