PHP 的使用笔记

获取当前文件相对于网站根目录的路径

echo $_SERVER['PHP_SELF'];

preg_replace 函数的使用

mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )

在 $subject 搜索 $pattern,并用 $replacement 替换匹配到的结果。

参考资料: https://www.php.net/manual/en/function.preg-replace.php

获取字符串编码

Created On: 2020-11-28

Updated On: 2020-11-28

<?php
// 获取字符串编码
$encode = mb_detect_encoding($string, array('ASCII','UTF-8','GB2312','GBK','BIG5')); 
// 输出编码名称
echo $encode;

字符串字符编码的转换

Created On: 2020-11-28

Updated On: 2020-11-28

<?php
// 将 cp936 编码转换成 utf-8 编码
$content = iconv('cp936', 'utf-8', $content);

递归删除目录的所有文件和子目录

Created On: 2020-11-28

Updated On: 2020-11-28

<?php
/**
 *
 * 递归地删除目录及该目录下的所有文件和目录
 */
function rrmdir($dir) { 
  if (is_dir($dir)) { 
    $objects = scandir($dir);
    foreach ($objects as $object) { 
      if ($object != "." && $object != "..") { 
        if (is_dir($dir. DIRECTORY_SEPARATOR .$object) && !is_link($dir."/".$object))
          rrmdir($dir. DIRECTORY_SEPARATOR .$object);
        else
          unlink($dir. DIRECTORY_SEPARATOR .$object); 
      } 
    }
    rmdir($dir); 
  } 
}

rrmdir() 函数来源于网络。

Created On: 2019-05-14

Updated On: 2020-11-28


程序知路

鉴于本人的相关知识储备以及能力有限,本博客的观点和描述如有错漏或是有考虑不周到的地方还请多多包涵,欢迎互相探讨,一起学习,共同进步。

本文章可以转载,但是需要说明来源出处!

本文使用的部分图片来源于网上,若是侵权,请与本文作者联系删除: admin@icxzl.com