함수를 통한 파일 삭제 Copy Display 매직 참조 활성화 여부
풀어 주다: 2016-07-25 09:07:04
通过函数实现文件的删除 复制 已经显示 是否开启魔术引用
- /**
- 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