国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > PHP > 正文

簡(jiǎn)單php文件上傳詳細(xì)說(shuō)明

2024-09-04 11:44:57
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

關(guān)于文件上傳我們講了很多,這只是一款最基本的簡(jiǎn)單的文件上傳功能,同時(shí)本教程也介紹了關(guān)于上傳的原理以及各種函數(shù)的使用與file的參數(shù)說(shuō)明,以及php.ihi設(shè)置上傳文件大小配置等.

1  如果實(shí)現(xiàn)小文件的上傳(2mb)一下是不需要對(duì)php教程.ini 中的配置進(jìn)行修改的,如果要是大文件的上傳就必須進(jìn)行配置的修改.

2 修改php.ini 中的內(nèi)容有:

post_max_size 指php通過(guò)表單post所能接收的最大值

upload_max_filesize 指允許上傳文件的最大值 

3 上傳表單的設(shè)置,代碼如下:

  1. <form  method=”post”  action=””  enctype=”multipart/form-data”> 
  2.  
  3.    <input  name=”upfile”  type=”file”> 
  4.  
  5.    <input  type=”hidden”  name=”max_file_size”  value=”1024000”> 
  6.  
  7. </form> 

解釋:1首先上傳時(shí)entype屬性必須設(shè)為multipart/form-data,2 表單中最好加上 hidden隱藏域 name值為max_file_size,該隱藏域的作用不是真正去限制上傳文件大小的,而是為了避免用戶誤傳大文件而陷入無(wú)盡的等待中,真正限制大小的還是剛才php.ini 中的兩個(gè)修改項(xiàng).

4 預(yù)定義變量$_files

首先他是一個(gè)二維的數(shù)組.

$_files[‘upfile’][‘name’]  上傳文件的文件名

$_files[‘upfile’][‘size’]   上傳文件的大小

$_files[‘upfile’][‘tmp_name’]  文件上傳時(shí),文件首先被保存為臨時(shí)文件,改文件是臨時(shí)文件名.

$_files[‘upfile’][‘type’]   上傳文件的類型

$_files[‘upfile’][‘error’]   錯(cuò)誤代碼

注意 $_files[‘upfile’][‘name’]  這里的upfile 是與表單<input  name=”upfile”  type=”file”> 的name對(duì)應(yīng),千萬(wàn)別錯(cuò).

5 具體實(shí)現(xiàn),php實(shí)例代碼如下:

  1.  <?php 
  2.  
  3.      $filename=$_files['upfile']['name']; 
  4.  
  5.         $tmp=$_files['upfile']['tmp_name']; 
  6.  
  7.         $error=$_files['upfile']['error']; 
  8.  
  9.         $path="./images/"
  10.  
  11.         if($error==0){ 
  12.  
  13.             if(is_uploaded_file($tmp)){//開(kāi)源代碼Vevb.com 
  14.                   if(move_uploaded_file($tmp,$path.$filename)){ 
  15.                           echo "上傳成功!"
  16.                      }else
  17.                           echo "<script> alert('文件不合法');history.go(-1);</script>"
  18.                      } 
  19.                }else
  20.                   echo "<script> alert('非法操作!');history.go(-1);</script>"
  21.                } 
  22.         }else
  23.                echo"<script> alert('上傳錯(cuò)誤,錯(cuò)誤類型:".$error."');history.go(-1);</script>"
  24.  
  25.         } 
  26. ?> 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宜城市| 澄城县| 军事| 定兴县| 抚顺县| 托克托县| 博野县| 常德市| 河北区| 高要市| 革吉县| 太原市| 旬邑县| 大竹县| 麻城市| 崇仁县| 灵璧县| 甘孜| 九龙坡区| 县级市| 昭通市| 屏南县| 同德县| 繁昌县| 阳朔县| 阿勒泰市| 夏河县| 浮梁县| 朝阳市| 昌乐县| 临桂县| 剑川县| 定安县| 仁怀市| 霍邱县| 西乡县| 新巴尔虎左旗| 冀州市| 望奎县| 府谷县| 普定县|