中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

實例演示圖片上傳

發布時間:2020-06-23 03:20:13 來源:網絡 閱讀:396 作者:phpmylove 欄目:web開發

思路:

1.通過HTML的文件域建立上傳表單,注意

enctype屬性,必須等于"multipart/form-data"

2.使用javasrcipt實現文件預覽 事實上就是判斷文件是否為指定格式,然后把上傳內容給id為syt的元素

  1. <script language="javascript" >  
  2. function yulan()  
  3. {  
  4.       
  5.     var fileext=document.myform.pic.value.substring(document.myform.pic.value.lastIndexOf("."),document.myform.pic.value.length)      
  6.     fileext=fileext.toLowerCase()  
  7.       
  8.     if ((fileext!='.jpg') && (fileext!='.gif') && (fileext!='.jpeg') && (fileext!='.png') && (fileext!='.bmp'))  
  9.     {  
  10.         alert('對不起,系統只支持指定格式的文件,請調整后重新上傳')  
  11.         document.myform.pic.focus;  
  12.     }  
  13.     else 
  14.     {  
  15.         document.getElementById("syt").innerHTML="<img src='"+document.myform.pic.value+"' width='150px'>";  
  16.     }  
  17.       
  18.       
  19. }  
  20.  
  21. </script> 

然后通過$_FILES函數,獲得臨時文件名,文件類型,文件尺寸,文件名等信息

用 is_uploaded_file 函數判斷,用戶是否上傳了圖片,然后用mkdir創建文件夾,

使用$newfile=date('YmdHis'); $filename=$dir."/".$newfile.$ext; 自定義上傳的文件名

最后,用move_uploaded_file函數來實現把文件從臨時區移動到指定的文件夾

  1. <?  
  2.  
  3. header('Content-Type:text/html; charset=utf-8');  
  4. include('function.php');  
  5. $error=$_FILES['pic']['error'];  
  6. $name=$_FILES['pic']['name'];  
  7. $tmp_name=$_FILES['pic']['tmp_name'];  
  8. $type=$_FILES['pic']['type'];  
  9. $size=$_FILES['pic']['size'];  
  10. if($name<>"")  
  11. {  
  12.     $ext=substr($name,-4);  
  13.     if($ext!='.jpg' && $ext!='.bmp' && $ext!='.gif' && $ext!='.png' && $ext!='jpeg')  
  14.     {  
  15.         echo "<script language='javascript'>alert('您選擇的圖片格式不正確');history.go(-1);</script>";  
  16.     }  
  17.     else 
  18.     {  
  19.           
  20.         if(is_uploaded_file($tmp_name))  
  21.         {  
  22.             $dir=date('Y-m-d');  
  23.             mk($dir);  
  24.             $newfile=date('YmdHis');  
  25.             $filename=$dir."/".$newfile.$ext;  
  26.              if(!move_uploaded_file($tmp_name,$filename))  
  27.              {  
  28.                  echo "<script language='javascript'>alert('對不起,文件移動失敗');history.go(-1);</script>";  
  29.                  exit();  
  30.              }  
  31.              else 
  32.              {  
  33.                  echo "<script language='javascript'>alert('文件上傳成功');location.href='upfile.php';</script>";  
  34.              }  
  35.               
  36.         }  
  37.     }  
  38. }  
  39. else 
  40. {  
  41.     echo "<script language='javascript'>alert('請選擇文件');history.go(-1);</script>";  
  42. }  
  43. ?> 

 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阿瓦提县| 虞城县| 梓潼县| 桦川县| 宁国市| 红河县| 河南省| 五河县| 昭通市| 云霄县| 中阳县| 彰化县| 江门市| 葫芦岛市| 双柏县| 桦南县| 楚雄市| 沂水县| 永福县| 都兰县| 汽车| 郓城县| 岚皋县| 灌南县| 普格县| 库伦旗| 房产| 会宁县| 牡丹江市| 罗田县| 犍为县| 惠州市| 惠来县| 五大连池市| 盖州市| 沧州市| 斗六市| 石城县| 阿克| 依安县| 荔波县|