遍历文件夹下所有文件,编辑删除

实例1、

 

 

$str";
         }else{
             return $str;
         }
     }
    
    switch($_GET['action'])
    {
        case "del";
            if($_GET['type']=="file")
            {
                unlink($_GET['path']);                
            }else{
                rmdir($_GET['path']);
            }
            echo "";
            break;

        case "edit";
            if($_GET['type']=="file")
            {
                $file=fopen($_GET['path'],"r");
                while(!feof($file))
                {
                    $result.=fgets($file,9999);
                }
                fclose($file);
                echo '
>> 编辑文件 > 返回
->文件名:'.$_GET['path'].'
'; }else{ echo '
>> 新建文件 > 返回
->文件夹更名:
'; } break; case "editsave"; $file=fopen($_GET['path'],"w"); fwrite($file,$_POST['textarea']); fclose($file); echo ""; break; case "addfile"; echo '
>> 新建文件 > 返回
->文件名:
'; break; case "filesave"; //包含点则建立文件,否则建立文件夹 if(strpos($_POST['filename'],".")) { $file=fopen($_POST['filename'],"w"); fwrite($file,$_POST['textarea']); fclose($file); }else{ // 文件夹若存在则退出,不存在则建立! if(file_exists($_POST['filename'])) { exit; }else{ mkdir($_POST['filename']); } } echo ""; break; case "dir_rename"; rename($_GET['path'],$_POST['filename']); echo ""; break; default: $s=explode("\n",trim(`dir/b/o:gn $path`)); echo ''; foreach($s as $value) { echo ' '; } echo "
>> 文件管理 > 建立文件 > 返回
文件/文件夹 文件属性 文件大小 操作
'.folder($path,$value).' '.filetype($path.$value).' '.round(filesize($path.$value)/1024).'kb 编辑 | 删除
"; break; } ?>
 

 

 

实例2、

 

$str";
         }else{
             return $str;
         }
     }
    
    switch($_GET['action'])
    {
        case "del";
            if($_GET['type']=="file")
            {
                unlink($_GET['path']);                
            }else{
                rmdir($_GET['path']);
            }
            echo "";
            break;

        case "edit";
            if($_GET['type']=="file")
            {
                $file=fopen($_GET['path'],"r");
                while(!feof($file))
                {
                    $result.=fgets($file,9999);
                }
                fclose($file);
                echo '
>> 编辑文件 > 返回
->文件名:'.$_GET['path'].'
'; }else{ echo '
>> 新建文件 > 返回
->文件夹更名:
'; } break; case "editsave"; $file=fopen($_GET['path'],"w"); fwrite($file,$_POST['textarea']); fclose($file); echo ""; break; case "addfile"; echo '
>> 新建文件 > 返回
->文件名:
'; break; case "filesave"; //包含点则建立文件,否则建立文件夹 if(strpos($_POST['filename'],".")) { $file=fopen($_POST['filename'],"w"); fwrite($file,$_POST['textarea']); fclose($file); }else{ // 文件夹若存在则退出,不存在则建立! if(file_exists($_POST['filename'])) { exit; }else{ mkdir($_POST['filename']); } } echo ""; break; case "dir_rename"; rename($_GET['path'],$_POST['filename']); echo ""; break; default: /* 此方法可能由于服务器配置无法使用 $s=explode("\n",trim(`dir/b $path`));*/ $handle=opendir($path); while ($file = readdir($handle)) { $s[]=$file; } closedir($handle); echo ''; foreach($s as $value) { echo ' '; } echo "
>> 文件管理 > 建立文件 > 返回
文件/文件夹 文件属性 文件大小 操作
'.folder($path,$value).' '.filetype($path.$value).' '.round(filesize($path.$value)/1024).'kb 编辑 | 删除
"; break; } ?>
 

 

 

 

 

php 操作文件夹 (遍历 计算大小)

 

 

你可能感兴趣的:(Php,/,Pear,/,Mysql,/,Node.js)