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函数代码段
精彩图集
精彩文章






