> 백엔드 개발 > PHP 튜토리얼 > php上传文件类_PHP教程

php上传文件类_PHP教程

WBOY
풀어 주다: 2016-07-14 10:07:24
원래의
799명이 탐색했습니다.

[php] 
header("Content-Type:text/html; charset=utf-8;"); 
echo "uploadclass
"; 
echo "
".$_FILES['file']["name"]."
"; 
 
$nabc = new uploadclass($_FILES['file']);  
echo "
".$nabc->getname()."
";//获取新的名字 
 
 
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 "
".$this->$filename."
"; 
        if(!$file['name']=="") 
        {  
            if($file['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.bkjia.comtruehttp://www.bkjia.com/PHPjc/477877.htmlTechArticle[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().b...
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿