萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php 文件上傳

php 文件上傳

php 文件上傳


 
     
    
     
 第十章(1)文件上傳(一)
一.表單提交:
接收普通表單信息的數組有: $_GET    $_POST    $_REQUEST<不能確定表單的接收方式>
接收文件上傳信息的函數有: $_FILES
同時做多個上傳文件的表單的時候,表單不能同名.
如果要做文件上傳<form>表單必須要改加的:
1.method="post"
2.enctype="multipart/form-data"
3.要加的:<input type="hidden" name="MAX_FILE_SIZE" value="100000">
二.對文件的操作:
text 文件類型:
text/html    .html    .htm
text/plain    .txt    .log
image 圖片類型:
image/gif    .gif
image/jpeg    .jpeg    .jpg
image/png    .png
audio 聲音類型:
audio/x-midi  mid    .midi    ,mid
audio/x-wav    .wav
video/quicktime    .qt    .mov
video/mpeg    .mpeg
application 文件類型:
application/pdf    .pdf
application/msword    .doc    dot
application/vnd.ms-excel    .xls
application/vnd.ms-powerpoint    .ppt
application/zip    .zip
application/rar    .rar
application/xml    .xml    .xsl
application/mshelp    .hlp    .chm
application/octet-stream    .ext    .bin    .com    .dll    .class
is_uploaded_file(目標文件名稱) 判斷是否是上傳文件的函數.
move_uploaded_file(1.目標文件名稱 2.移動到的位置名稱) 將上傳的文件移動到新的位置的函數.
     第十章(3)上傳多個文件和文件下載處理
continue:在循環結構中使用,用來跳過本次循環中剩余代碼並開始執行下一次循環.
其詳細內容可參見php視頻.

HTML表單中主要包括下列元素:
button 普通按鈕    radio 單選按鈕    checkbox 復選框    select 下拉菜單    text 單行文本框    textrea 多行文本框    submit 提交按鈕    reset 重填按鈕
用HTML設計表單常用的標記是:<form>,<input>,<option>,<select>,<textarea>和<isindex>等標記.
1.<form>表單標記:該標記的主要作用是設置表單的起止位置,並指定處理表單數據程序的文件名或URL地址,其基本語法結構是: <form action=url method=get|post name=value onreset=function onsubmit=function target=window> </form>
action :用於設置處理表單數據程序url的地址,這樣的程序通常是CGI應用程序,采用電子郵件方式時,用action="mailto:你的郵件地址".
method :指定數據傳送到服務器的方式,有兩種主要方式:當method=get時,將輸入數據加在action指定的地址後面傳送到服務器,當method=post時,則將輸入的數據按照HTTP傳輸協議中的post傳輸方式傳送到服務器,用電子郵件接收用戶信息時在用這種方式.
name :用於設置表單的名稱.
onrest和onsubmit :主要針對reset和submit按鈕,它們分別設置了在按下相應的按鈕之後要執行的子程序.
target :指定輸入數據結果顯示在哪個窗口,需要<frame>標記配合使用.
2.<input>表單輸入標記:此標記在表單中使用頻繁,大部分表單內容需要用到此標記,其語法是:<inpur aligh=left|right|middle|top|bottom name=value type=text|textarea|password|checkbox|radio|submit|reset|file|hidden|image|button value=value src=url checked maxlength=n size=n onclick=function onselect=function>
align :用於設置表單的位置是靠左(left),靠右(right),靠中(middle),靠上(top),靠下(bottom).
name :設置當前變量名稱.
type :決定了輸入數據的類型,各項的意思是:
type=text :表示輸入單行文本.
type=textarea :表示輸入多行文本.
type=password :表示輸入的數據為密碼,用星號表示.
type=checkbox :比賽哦是復選框.
type=radio :表示單選框.
type=submit :表示提交按鈕,數據將被送到服務器.
type=reset :表示清除表單數據,以便重新輸入.
type=file :表示插入一個文件.
type=hidden :表示隱藏按鈕.
type=image :表示插入一個圖片.
type=bueeon :表示普通按鈕.
value :用於設置輸入默認值,即如果用戶不輸入的化,就采用默認值.
src :是針對type=image的情況來說的,用於設置圖像文件的地址.
checked :表示選擇框中此項被默認選中.
maxlength :表示在輸入單行文本時的最大的輸入字符個數.
size :用於設置在輸入多行文本時的最大輸入字符數,采用width,height方式.
onclick :表示在按下輸入時調用指定的子程序.
onselect :表示當前項被選擇時調用指定的子程序.
3.<select>下拉菜單標記:用<select>標記可以在表中插入一個下拉菜單,它需與<option>標記聯用,因為下拉菜單的每個選項要用<option>標記來定義,<select>標記的語法是:<select name=nametext size=n multiple>
name :設置下拉菜單的名稱.
size :設置菜單框的高度,也就是一次顯示幾個菜單項,一般默認值(size="1").
multiple :設置為可以進行多選.
4.<option>選項標記:該標記為下拉菜單中的一個選項其語法是:<option delected value=value>
selected :表示當前項被默認選中.
value :表示該項對應的值在該項被選中之後,該項的這就會被發送到服務器進行處理.
5.<textarea>多行文本輸入標記:這是一個建立多行文本輸入框的專用標記,其語法是:<textarea name=name cols=n rows=n wrap=off|hard|soft>
name :文本框名稱.
clos :寬度.
rows :高度.(行數)
wrap :換行控制.
off :不自動換行.
hard :自動硬回車換行,換行標記一同被傳送到服務器中去.
soft :自動軟回車換行,換行標記不會傳送到服務器中去.
     數據庫

copyright © 萬盛學電腦網 all rights reserved