php 通过函数实现文件的删除 复制 显示 是否开启魔术引用
通过函数实现文件的删除 复制 显示 是否开启魔术引用 通过函数实现文件的删除 复制 已经显示 是否开启魔术引用**通过函数实现文件的删除 复制 已经显示 是否开启魔术引用**[代码片
通过函数实现文件的删除 复制 已经显示 是否开启魔术引用
通过函数实现文件的删除 复制 已经显示 是否开启魔术引用
<?php /** 2012-4-12 丨依然饭太希丨 *自定义的addslashes函数,支持多维度数组,支持自动识别服务器是否开启魔术引用 */ function add_slashes($var){ //首先判断服务器是否支持魔术引用 if(get_magic_quotes_gpc()==0){ if(is_array($var)){ //遍历数组 foreach($var as $key => $value){ $var[$key] = add_slashes($value); } return $var; } }elseif(is_string($var)){ //不是数组 是字符串 return addslashes($var); }else{ //已经开启 return $var; } } //copy函数实现文件及文件夹的复制功能 function dir_copy($src,$dst){ if(is_dir($src)){ if(!file_exists($dst)){ @mkdir($dst,0777,true); } } $fp = opendir($src); while(!false==($fn=readdir($fp))){ if($fn == "." || $fn == ".."){ continue; } $path = $src.DIRECTORY_SEPARATOR.$fn; if(is_dir($path)){ dis_copy($path,($dst.DIRECTORY_SEPARATOR.$fn)); }elseif(is_file($path)){ copy($path,($dst.DIRECTORY_SEPARATOR.$fn)); }else{ copy($path,($dst.DIRECTORY_SEPARATOR.$fn)); } } closedir($fp); } //删除函数 function delete_dir($src){ if(is_dir($src)){ $fp = opendir($src); while(!false== ($fn =readdir($fp))){ if($fn=="." || $fn == ".."){ continue; } $path = $src.DIRECTORY_SEPARATOR.$fn; if(is_dir($path)){ delete_dir($path); }elseif(is_file($path)){ @unlink($path); }else{ @unlink($path); } } } closedir($fp); @rmdir($src); } //msg输出 返回 function msg($msg){ echo $msg."<br>"; echo "<a href='javascript:history.go(-1)'>返回上一页</a>"; die; }
- 上一篇:PHP LZW压缩算法
- 下一篇:php 给大家分享21个常用的PHP函数代码段
精彩图集
精彩文章