文档详情

PHP常用的函数收集整理.pdf

发布:2019-03-27约2.79千字共5页下载文档
文本预览下载声明
本文整理了一些在 php 应用开发中常用到的一些函数了,这些函数有字符操作,文件操作 及其它的一些操作,下面整理一下以待备用。 1、PHP 加密解密 PHP 加密和解密函数可以用来加密一些有用的字符串存放在数据库里,并且通过 可逆解密字符串,该函数使用了 base64 和 MD5 加密和解密。 function encryptDecrypt ($key, $string, $decrypt){       if($decrypt){           $decrypted = rtrim(mcrypt_decrypt (MCRYPT_RIJNDAEL_256, md5 ($key), ba se64_decode($string), MCRYPT_MODE_CBC , md5 (md5 ($key))), 12);           return $decrypted;       }else{           $encrypted = base64_encode(mcrypt_encrypt (MCRYPT_RIJNDAEL_256 , md5 ($key), $string, MCRYPT_MODE_CBC , md5 (md5 ($key))));           return $encrypted;       }   }    使用方法如下: // 以下是将字符串“Helloweba 欢迎您”分别加密和解密     //加密:  echo encryptDecrypt(password, Helloweba欢迎您 ,0);     //解密:  echo encryptDecrypt(password, z0JAx4qMwcF+db5TNbp/xwdUM84snRsXvvpXuaCa4 Bk=,1);  2、PHP 生成随机字符串 当我们需要生成一个随机名字,临时密码等字符串时可以用到下面的函数: function generateRandomString ($length = 10) {       $characters = 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTU VWXYZ ;       $randomString = ;       for ($i = 0; $i  $length; $i++) {           $randomString .= $characters [rand(0, strlen($characters) ‐ 1)];       }       return $randomString;   }   使用方法如下: echo generateRandomString (20);  3、PHP 获取文件扩展名(后缀) 以下函数可以快速获取文件的扩展名即后缀。 function getExtension ($filename){     $myext = substr($filename, strrpos($filename, .));     return str_replace(., ,$myext);   }  使用方法如下: $filename = 我的文档.doc;  echo getExtension ($filename);  4 、PHP 获取文件大小并格式化 以下使用的函数可以获取文件的大小,并且转换成便于阅读的 KB,MB 等格式。 function formatSize ($size) {       $sizes = array( Bytes,  KB,  MB ,  GB ,  TB,  PB,  EB,  ZB,   YB );       if ($size == 0) {            return(n/a);        } else {         return (round($size/pow(1024, ($i = floor (log($size, 1024)))), 2) . $s izes[$i ]);        }   }  使用方法如下: $thefile = filesize (test_file.mp3);  echo formatSize ($thefile);   5、PHP 列出目录下的文件名 如果你想列出目录下的所有文件,使用以下代码即可: function listDirFiles($DirPath){       if($dir = opendir ($DirPath)){  
显示全部
相似文档