通过函数实现文件的删除 复制 显示 是否开启魔术引用
通过函数实现文件的删除 复制 已经显示 是否开启魔术引用
-
/**
- 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."
";
- echo "返回上一页";
- die;
-
- }
-
复制代码
|
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31