通過(guò)PHP簡(jiǎn)單實(shí)例介紹文件上傳
php文件上傳的簡(jiǎn)單例子,獲取文件名稱(chēng)、類(lèi)型、大小等相關(guān)信息,完成文件的上傳,供大家學(xué)習(xí)參考。
1、上傳文件的代碼:
code
<?php
//判斷臨時(shí)文件存放路徑是否包含用戶上傳的文件
if(is_uploaded_file($_FILES["uploadfile"]["tmp_name"])){
//為了更高效,將信息存放在變量中
$upfile=$_FILES["uploadfile"];//用一個(gè)數(shù)組類(lèi)型的字符串存放上傳文件的信息
//print_r($upfile);//如果打印則輸出類(lèi)似這樣的信息Array ( [name] => m.jpg [type] => image/jpeg [tmp_name] => C:\WINDOWS\Temp\php1A.tmp [error] => 0 [size] => 44905 )
$name=$upfile["name"];//便于以后轉(zhuǎn)移文件時(shí)命名
$type=$upfile["type"];//上傳文件的類(lèi)型
$size=$upfile["size"];//上傳文件的大小
$tmp_name=$upfile["tmp_name"];//用戶上傳文件的臨時(shí)名稱(chēng)
$error=$upfile["error"];//上傳過(guò)程中的錯(cuò)誤信息
//echo $name;
//對(duì)文件類(lèi)型進(jìn)行判斷,判斷是否要轉(zhuǎn)移文件,如果符合要求則設(shè)置$ok=1即可以轉(zhuǎn)移
switch($type){
case "image/jpg": $ok=1;
<a href="http://www.fzitv.net/zt/break/" target="_blank" class="infotextkey">break</a>;
case "image/jpeg": $ok=1;
break;
case "image/gif" : $ok=1;
break;
default:$ok=0;
break;
}
//如果文件符合要求并且上傳過(guò)程中沒(méi)有錯(cuò)誤
if($ok&&$error=='0'){
//調(diào)用move_uploaded_file()函數(shù),進(jìn)行文件轉(zhuǎn)移
move_uploaded_file($tmp_name,'up/'.$name);
//操作成功后,提示成功
echo "<script language=\"<a href="http://www.fzitv.net/js/" target="_blank" class="infotextkey">javascript</a>\">alert('succeed')</script>";
}else{
//如果文件不符合類(lèi)型或者上傳過(guò)程中有錯(cuò)誤,提示失敗
echo "<script language=\"javascript\">alert('failed')</script>";
}
}
?>
2、提交文件的表單
code
<form enctype="multipart/form-data" method="post" name="uploadform"> <input type="file" name="uploadfile" value="Upload File"> <input type="submit" name="submit" value="Upload"> </form>
以上內(nèi)容是小編給大家分享的通過(guò)PHP簡(jiǎn)單實(shí)例介紹文件上傳,希望大家喜歡。
相關(guān)文章
Win2003+apache+PHP+SqlServer2008 配置生產(chǎn)環(huán)境
因項(xiàng)目的特殊需要,需要用php鏈接sql2008數(shù)據(jù)庫(kù),為此,光這個(gè)環(huán)境問(wèn)題就折磨了我好久,現(xiàn)在記錄下來(lái)過(guò)程,分享給大家2014-07-07
Yii編程開(kāi)發(fā)常見(jiàn)調(diào)用技巧集錦
這篇文章主要介紹了Yii編程開(kāi)發(fā)常見(jiàn)調(diào)用技巧,涉及Yii針對(duì)cookie、數(shù)據(jù)庫(kù)、URL、項(xiàng)目等相關(guān)操作技巧,需要的朋友可以參考下2016-07-07
php根據(jù)地址獲取百度地圖經(jīng)緯度的實(shí)例方法
在本篇文章里小編給大家整理了關(guān)于php根據(jù)地址獲取百度地圖經(jīng)緯度的實(shí)例方法,有需要的朋友們可以學(xué)習(xí)下。2019-09-09
PHP結(jié)合Jquery和ajax實(shí)現(xiàn)瀑布流特效
php+ajax+jquery實(shí)現(xiàn)無(wú)限瀑布流布局 寬度是一定的高度不定的瀑布流布局 也可以說(shuō)是無(wú)縫拼圖 當(dāng)瀏覽器滾動(dòng)到底部時(shí)候自動(dòng)加載圖片,非常的實(shí)用,需要的小伙伴可以參考下。2016-01-01
基于php和mysql的簡(jiǎn)單的dao類(lèi)實(shí)現(xiàn)crud操作功能
一個(gè)簡(jiǎn)單的dao,實(shí)現(xiàn)基本的CRUD功能,可以繼承擴(kuò)展為實(shí)際業(yè)務(wù)的dao類(lèi),當(dāng)然也可以直接使用2014-01-01

