【www.gdgbn.com--php常用代码】

 代码如下

include("class.php");
$path = $_get["path"];
if($path == ""){
 $path = "dir"; 
}else{
 if(!strstr($path,"dir")){
  $path = "dir/".$path;
 }else{
  $path = $path; 
 }
}

$newdir = new dirver();
$newdir -> setpath($path);
$newdir -> dirdata();
$files = $newdir -> getfiles();
$dirs = $newdir -> getdirs();
//print_r($files);
//print_r($dirs);

echo("css教程" rel="stylesheet" type="text/css" />");
$max = 3;
$j = 0;
if(count($dirs) == 2){
echo"";
 print("");
 print("");
 print($dirs[0]);
 print("");
 print("");
 print("");
 print("");
 print($dirs[1]);
 print("");
 print("");
 print("");
 print("  ");
 print("");
 echo "";
}else{
echo"";
while($j <= (count($dirs) -1)){
 print("");
 print("");
 print($dirs[$j]);
 print("");
 print("");
 if(($j + 1) % $max == 0){
   echo "";
   if(($j + 1) != count($dirs)){
    echo "";
     }
  }
  $j++;
 }
 echo "";
}
$i = 0;
if(count($files) == 2){
echo"";
 print(" getfiletype($files[0]).".png"/> ");
 print($newdir -> change2line($files[0]));
 print("");
 print(" getfiletype($files[1]).".png"/> ");
 print($newdir -> change2line($files[1]));
 print("");
 print("");
 print("  ");
 print("");
 echo "";
}else{
echo"";
while($i <= (count($files) -1)){
 print(" getfiletype($files[$i]).".png"/> ");
 print($newdir -> change2line($files[$i])); 
 print("");
 if(($i + 1) % 3 == 0){
   echo "";
   if(($i + 1) != count($files)){
    echo "";
    }
 }
 
 $i++;
}
 echo "";
}
?>


class.php

  class for php4.x
 class  dirver{
  /class var/
  var $path;
  var $flies;
  var $dirs;
  /
  function dirver(){
   $this -> path = ""; 
   $this -> files = array();
   $this -> dirs = array();
  }
  
  function dirdata(){
   if(isset($this -> path)){
    $handle = dir($this -> path);
    while(false !== ($data = $handle -> read())){
     if(is_dir($this -> connectname($this -> path,$data)) && $data != "." && $data != ".."){
       $this -> dirs[] = $data;
       continue;
      }
      
     if($data != "." && $data != ".." && is_file($this -> connectname($this -> path,$data))){
       $this -> files[] = $data;
       continue;
      }
     
    }
    $handle -> close(); 
   }else{
    return false; 
   }
  }
  
 function setpath($src){
   if($src != ""){
    $this -> path = $src; 
   }else{
    return false; 
   }
  }
 /
 function connectname($path,$name){
  return $path."/".$name;
 }
 /
 function change2line($name){
  $basename = explode(".",$name);
  $basename = $basename[0];
  $tmp = $this -> path."/".$name;
  $tmp = "".$basename."";
  return $tmp; 
 }
 
 function getfiletype($file){
  if($file != ""){
   $tmp = explode(".",$file);
   $type = $tmp[count($tmp)-1];
   return $type; 
  }
 }
 
 
 function getfiles(){
  return $this -> files;
  }
 
 function getdirs(){
  return $this -> dirs; 
  }
 //
 }

?>

本文来源:http://www.gdgbn.com/jiaocheng/26994/