奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

php實現文件上傳及頭像預覽功能

時間:2024-10-17 21:27:03 php語言 我要投稿
  • 相關推薦

php實現文件上傳及頭像預覽功能

  php實現文件上傳及頭像預覽功能的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下。

  php文件上傳原理是通過form表單的enctype="multipart/form-data"屬性將文件臨時放到wamp文件夾中的tmp目錄下,再通過后臺php程序將文件保存在體統中。

  html代碼:

  <form action="shangchuan.php" method="post" enctype="multipart/form-data">

  <input type="file" name="file" />

  <input type="submit" value="上傳" />

  </form>

  后臺處理界面(shangchuan.php):

  有以下幾點需要注意:

  1.控制上傳文件的類型

  2.控制上傳文件的大小

  3.防止文件名重復

  修改保存的文件名

  用戶名+時間戳+隨機數+文件名

  流水號

  使用文件夾要提前建好路徑。

  4.保存文件

  //判斷文件上傳是否出錯

  if($_FILES["file"]["error"])

  {

  echo $_FILES["file"]["error"];

  }

  else

  {

  //控制上傳文件的類型,大小

  if(($_FILES["file"]["type"]=="image/jpeg" || $_FILES["file"]["type"]=="image/png") && $_FILES["file"]["size"]<1024000)

  {

  //找到文件存放的位置

  $filename = "./file/".date("YmdHis").$_FILES["file"]["name"];

  //轉換編碼格式

  $filename = iconv("UTF-8","gb2312",$filename);

  //判斷文件是否存在

  if(file_exists($filename))

  {

  echo "該文件已存在!";

  }

  else

  {

  //保存文件

  move_uploaded_file($_FILES["file"]["tmp_name"],$filename);

  }

  }

  else

  {

  echo "文件類型不正確!";

  }

  }

  點擊上傳后文件就保存在系統的指定路徑下。

  保存后按照指定方法重命名文件名:

  頭像上傳預覽

  原理:在html界面做一個頭像大小的p,設置上傳頭像的背景,在p里面做一個上傳文件的input,透明度設置為0.

  這樣,點擊這個p就可以跟上傳的效果相同。

  <title>無標題文檔</title>

  <style type="text/css">

  #yl{ width:200px; height:300px; background-image:url(img/11.png); background-size:200px 300px;}

  #file{ width:200px; height:300px; float:left; opacity:0;}

  </style>

  </head>

  <body>

  <form id="sc" action="chuli.php" method="post" enctype="multipart/form-data" target="shangchuan">

  <input type="hidden" name="tp" value="" id="tp" />

  <p id="yl">

  <input type="file" name="file" id="file" onchange="document.getElementById('sc').submit()" />

  </p>

  </form>

  <iframe style="display:none" name="shangchuan" id="shangchuan">

  </iframe>

  </body>

  <script type="text/javascript">

  //回調函數,調用該方法傳一個文件路徑,該變背景圖

  function showimg(url)

  {

  var p = document.getElementById("yl");

  p.style.backgroundImage = "url("+url+")";

  document.getElementById("tp").value = url;

  }

  </script>

  </html>

  php處理界面(chuli.php):

  <?php

  if($_FILES["file"]["error"])

  {

  echo $_FILES["file"]["error"];

  }

  else

  {

  if(($_FILES["file"]["type"]=="image/jpeg" || $_FILES["file"]["type"]=="image/png")&& $_FILES["file"]["size"]<1024000)

  {

  $fname = "./img/".date("YmdHis").$_FILES["file"]["name"];

  $filename = iconv("UTF-8","gb2312",$fname);

  if(file_exists($filename))

  {

  echo "<script>alert('該文件已存在!');</script>";

  }

  else

  {

  move_uploaded_file($_FILES["file"]["tmp_name"],$filename);

  unlink($_POST["tp"]);

  echo "<script>parent.showimg('{$fname}');</script>";

  }

  }

  }

【php實現文件上傳及頭像預覽功能】相關文章:

jQuery Mobile + PHP實現文件上傳10-20

PHP實現大文件上傳源代碼10-21

用PHP實現文件上傳二法09-10

php使用ftp函數實現簡單上傳功能10-31

PHP文件上傳源碼分析10-13

php使用html5實現多文件上傳實例09-04

如何判斷PHP文件上傳file是否已選擇上傳文件11-01

php實現圖片縮放功能類08-17

PHP中讀取大文件實現方法08-26

php環境上傳大文件需要注意哪些問題08-04

主站蜘蛛池模板: 平顺县| 博客| 盈江县| 天祝| 乌拉特后旗| 普兰店市| 沾化县| 固阳县| 峡江县| 苗栗市| 沙湾县| 宁城县| 离岛区| 根河市| 西乡县| 南宫市| 方正县| 澄迈县| 双桥区| 北碚区| 淳安县| 靖安县| 科技| 昭通市| 定日县| 丹巴县| 三穗县| 从化市| 渝中区| 乐安县| 盘山县| 长子县| 北川| 岳普湖县| 密云县| 鄯善县| 盐亭县| 伊川县| 阿鲁科尔沁旗| 伊春市| 司法|