PHP头条
热点:

php上传文件类


[php] 
<?php 
header("Content-Type:text/html; charset=utf-8;"); 
echo "uploadclass<br/>"; 
echo "<br/>".$_FILES['file']["name"]."<br/>"; 
 
$nabc = new uploadclass($_FILES['file']);  
echo "<br/>".$nabc->getname()."<br/>";//获取新的名字 
 
 
class uploadclass { 
    var $location ;//设置存放文件的目录 
    var $max_size;//上传文件的大小 
    var $event; //初始值是success 
    var $filename;//获取保存在文件夹里的文件的文件名字 
    function uploadclass($file) { 
        $location = "./temp/";//设置存放文件的目录 
        $max_size = 1000000;//上传文件的大小 
        $event="success"; //初始值是success 
        //判断目录是否存在 
        if(! is_dir($location)) 
         {  
              mkdir($location); 
              @chmod($location,777); 
         } 
          
        $oldFilename = $file["name"]; 
        $filename = explode(".",$oldFilename); 
        $filenameext = $filename[count($filename) - 1]; 
        $newFilename = "_".time()."_".rand(10000, 20000).".".$filenameext; 
        $this->filename = $newFilename; 
         
        echo "<br/>".$this->$filename."<br/>"; 
        if(!$file['name']=="") 
        {  
            if($file['size']<$max_size) 
            {  
                echo "文件上传路径:".$location.$file['name'];  
                move_uploaded_file($file['tmp_name'], $location.$newFilename) or $event = "Failure";  
            }  
            else 
            {  
                $event="File too large";  
            }  
        }  
    } 
     
    public function getname() 
      { 
        return  $this->filename; 
      } 

?> 

 

www.phpzy.comtrue/phprm/13213.htmlTechArticlephp上传文件类 [php] ?php header(Content-Type:text/html; charset=utf-8;); echo uploadclassbr/; echo br/.$_FILES[file][name].br/; $nabc = new uploadclass($_FILES[file]); echo br/.$nabc-getname().br/;//获取新的名字 class uploadclass...

相关文章

    暂无相关文章
相关频道:

PHP之友评论

今天推荐