程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP 頭像上傳,php頭像上傳

PHP 頭像上傳,php頭像上傳

編輯:關於PHP編程

PHP 頭像上傳,php頭像上傳


          嘻嘻,自從聖誕節過後,就一直懶散,這幾天也因為是太過於繁忙的原因,感覺好久都沒有出來冒冒泡,诶...

          為了生活一直在奮斗,作為一名前端開發工程師,我現在越來越迷茫了,都不知道現在自己到底算什麼了?

         會html5和從css3 是前端?

         會php 是前端?

         會smarty 是前端?

         會javascript是前端?

         會jQuery 是前端?

         會Ajax 是前端?

         會各種框架是前端?

         總之現在越來越感覺自己不是一個前端人員了,學得多,用的雜,這難道就是前端的命運?

 

        網站前端:

              前端對於網站來說,通常是指,網站的前台部分包括網站的表現層和結構層。因此前端技術一般分為前端設計和前端開發,前端設計一般可以理解為網站的視覺設計, 前端開發則是網站的前台代碼實現,包括基本的HTML和CSS以及JavaScript/ajax,現在最新的高級版本是HTML5、CSS3,以及SVG等。

    

     最近接觸到了一些php的東西,感覺還不錯,所以還是與大家分享一下吧!

   

      php頭像上傳:

1、html

<html>  
<head>  
<title>圖片上傳</title>  
<style type="text/css"> 
body  
    {font-size: 14px;}  
</style>  
</head>  
  
<body>  
<form enctype="multipart/form-data" method="post" name="upform">  
  上傳文件:  
  <input name="upfile" type="file">  
  <input type="submit" value="上傳"><br>  
   
</form> 

</body>
</html>

 

2、php  上傳頭像

<?php
 //上傳文件類型列表  
$uptypes=array(  
    'image/jpg',  
    'image/jpeg',  
    'image/png',  
    'image/pjpeg',  
    'image/gif',  
    'image/bmp',  
    'image/x-png'  
);

$max_file_size=2000000;     //上傳文件大小限制, 單位BYTE  
$destination_folder="uploadimg/"; //上傳文件路徑  
$cun="../../images/uploadimg/";
$imgpreview=1;      //是否生成預覽圖(1為生成,其他為不生成);  
$imgpreviewsize=1/2;    //縮略圖比例  

?>

簡單的定義了一下對於圖片上傳的格式以及其他的一些參數,

 3、具體的判斷方法

<?php  
if ($_SERVER['REQUEST_METHOD'] == 'POST')  
 {  
     if (!is_uploaded_file($_FILES["upfile"][tmp_name]))  
     //是否存在文件  
     {  
         echo "圖片不存在!";  
         exit;  
     }  
  
    $file = $_FILES["upfile"];  
    if($max_file_size < $file["size"])  
    //檢查文件大小  
    {  
        echo "文件太大!";  
        exit;  
    }  
  
    if(!in_array($file["type"], $uptypes))  
    //檢查文件類型  
    {  
        echo "文件類型不符!".$file["type"];  
        exit;  
    }  
  
    if(!file_exists($destination_folder))  
    {  
        mkdir($destination_folder);  
    }  
  
    $filename=$file["tmp_name"];  
    $image_size = getimagesize($filename);  
    $pinfo=pathinfo($file["name"]);  
    $ftype=$pinfo['extension'];  
    $destination = $destination_folder.time().".".$ftype;  
    if (file_exists($destination) && $overwrite != true)  
    {  
        echo "同名文件已經存在了";  
        exit;  
    }  
  
    if(!move_uploaded_file ($filename, $destination))  
    {  
        echo "移動文件出錯";  
        exit;  
    }  
  
    if($imgpreview==1)  
    {  
    echo "<br>圖片預覽:<br>";  
    echo "<img src=\"".$destination."\" width=".($image_size[0]*$imgpreviewsize)." height=".($image_size[1]*$imgpreviewsize);  
    echo " alt=\"圖片預覽:\r文件名:".$destination."\r上傳時間:\">";  
    }  
  }
?>  

 

 反正也是瞎貓碰上死耗子,也是這麼任性的效果就出來了,嘻嘻, 其中圖片生成的儲存路徑是一個關鍵,注意一下就好了!

 

        

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved