PHP 頭像上傳,php頭像上傳_PHP教程

來源:互聯網
上載者:User

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> 


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 "
圖片預覽:
"; echo "$destination."\" width=".($image_size[0]*$imgpreviewsize)." height=".($image_size[1]*$imgpreviewsize); echo " alt=\"圖片預覽:\r檔案名稱:".$destination."\r上傳時間:\">"; } }?>

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

http://www.bkjia.com/PHPjc/935348.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/935348.htmlTechArticlePHP 頭像上傳,php頭像上傳 嘻嘻,自從聖誕節過後,就一直懶散,這幾天也因為是太過於繁忙的原因,感覺好久都沒有出來冒冒泡,誒... 為...

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.