php删除某个目录(目录和目录下面的子目录文件全部删除)

php删除某个目录(目录和目录下面的子目录文件全部删除)

<?php /** * 删除某个目录(目录和目录下面的子目录文件全部删除) */ function delDir($directory){//自定义函数递归的函数整个目录 if(file_exists($directory)){//判断目录是否存在,如果不存在rmdir()函数会出错 if($dir_handle=@opendir($directory)){//打开目录返回目录资源,并判断是否成功 while($filename=readdir($dir_handle)){//遍历目录,读出目录中的文件或文件夹 ...

PHP 2020-09-28 PM 2125℃ 0条
php中文截取字符串

php中文截取字符串

/* * 中文截取字符串 * 第三个参数是false,不加... */ function cutUtf8($string, $length, $etc = '...') { $result = ''; $string = html_entity_decode(trim(strip_tags($string)), ENT_QUOTES, 'UTF-8'); $strlen = strlen($string); for ($i = 0; (($i < $strlen) && ($length > 0)); $i++) { ...

PHP 2020-09-28 PM 1357℃ 0条
php 字符串加密、解密函数

php 字符串加密、解密函数

/** * 字符串加密、解密函数 * @param string $txt 字符串 * @param string $operation ENCODE为加密,DECODE为解密,可选参数,默认为ENCODE, * @param string $key 密钥:数字、字母、下划线 * @param string $expiry 过期时间 * @return string */ function sysAuth($string, $operation = 'ENCODE', $k...

PHP 2020-09-28 PM 1494℃ 0条
php生成一个唯一的id 32位

php生成一个唯一的id 32位

/** * @param string $prefix * @return string * 生成一个唯一的id 32位 */ function create_uuid($prefix = ""){ //可以指定分隔符 $str = md5(uniqid(mt_rand(), true)); $uuid = substr($str,0,8) . $prefix; $uuid .= substr($str,8,4) . $prefix; $uuid .= substr($str,12,4) . $prefix; $...

PHP 2020-09-28 PM 1581℃ 0条
php 中的换行 PHP_EOL

php 中的换行 PHP_EOL

换行符unix系列用 \nwindows系列用 \r\nmac用 \rPHP中可以用PHP_EOL来替代,以提高代码的源代码级可移植性如:<?phpecho PHP_EOL; //windows平台相当于 echo "\r\n"; //unix\linux平台相当于 echo "\n"; //mac平台相当于 echo "\r";类似常用的还有DIRECTORY_SEPARATOR可以用函数get_defined_constants()来获取所有PHP常量<?phpprint_r(get_defin...

PHP 2020-09-28 PM 1479℃ 0条
PHP解决BOM头办法

PHP解决BOM头办法

类似WINDOWS自带的记事本等软件,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。它是一串隐藏的字符,用于让记事本等编辑器识别这个文件是否以UTF-8编码。对于一般的文件,这样并不会产生什么麻烦。但对于 PHP来说,BOM是个大麻烦。  PHP并不会忽略BOM,所以在读取、包含或者引用这些文件时,会把BOM作为该文件开头正文的一部分。根据嵌入式语言的特点,这串字符将被直接执行(显示)出来。由此造成即使页面的 top padding 设置为0,也无法让整个网页紧贴浏览器顶部,因为在html一开头有这3个字符呢!===...

PHP 2020-09-28 PM 1425℃ 0条
PHP中去除字符串中的换行的方法

PHP中去除字符串中的换行的方法

在PHP中,有时候我们需要对字符串的换行进行过滤,比如天涯PHP博客中文章页面的description信息,我是直接截取的文章内容,并过滤掉html符号,最终还要过滤掉其中的换行。下面整理一下常见的去除换行的方法及PHP代码。其实天涯[phpha.com]想给大家推荐的是一个系统常量[PHP_EOL]。// 第1种写法:<?php str_replace("n", '', $str); ?> // 第2种写法:<?php str_replace("rn", '', $str); ?> // 第3种写法:<?php pr...

PHP 2020-09-28 PM 1568℃ 0条
php将中文字符串分割为数组 解决str_split中文乱码

php将中文字符串分割为数组 解决str_split中文乱码

首先来介绍str_split()这个函数;它的作用是将字符串分割为数组;例如:$str='abcde';str_plite($str);打印结果如下:Array([0] => a [1] => b [2] => c [3] => d [4] => e)看似很好用的样子;但是作为中国程序员;不可避免的要和中文打交道;这时候再用str_splite就会悲剧的发现乱码了;;;不要怕;preg_splite可以拯救这个问题;当然是需要配合正则使用的;/** * 将字符串分割为数组 * @param string $str 字符串 * @return ...

PHP 2020-09-28 PM 1680℃ 0条
php字符串如何去除重复字符

php字符串如何去除重复字符

php字符串去除重复字符的方法:首先通过“mbstringtoarray”方法分割字符串;然后使用“array_unique”函数过滤重复字符;最后通过“implode”方法合并数组即可。//php去除字符串中重复的字符<?php $str = '123123123'; function mbstringtoarray($str,$charset) { $strlen=mb_strlen($str); while($strlen){ $array[]=mb_substr($str,0,1,$charset); $str=mb_substr($str,1,$strlen,$chars...

PHP 2020-09-28 AM 1385℃ 0条
PHP实现域名授权

PHP实现域名授权

<?php echo trim($_SERVER['SERVER_NAME']); function allow_domain(){ $is_allow=false; //获取不带端口号的域名前缀 $servername=trim($_SERVER['SERVER_NAME']); //授权域名列表 $Array=array("localhost","1234618.com"); //遍历数组 foreach($Array as $value){ $value=trim(...

PHP 2020-09-25 PM 1427℃ 0条
php 获取当前目录下所有文件夹名称

php 获取当前目录下所有文件夹名称

<?php header('Content-Type: text/html; charset=utf-8'); function read_dirs($path) { // 判断path是否存在 if(!file_exists($path)){ var_dump([ 'code'=>'1001','msg' =>'path is not exits!']); // 判断path是否为目录 }elseif (!is_dir($path)){ var_dump(['code' => '1002'...

PHP 2020-09-25 AM 1992℃ 0条