成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

PHP文件的上傳與下載

Flands / 3222人閱讀

一、文件上傳的html與PHP注意事項(xiàng)
1.form要設(shè)定enctype屬性,method設(shè)置為post。enctype設(shè)置為multipart/form-data后,圖片上傳信息會被列入$_FILES超全局?jǐn)?shù)組,而非$_POST,從而達(dá)到真正的上傳目的
2.設(shè)定隱藏input:表示最大上傳空間
3.PHP配置文件的設(shè)置:

二、單個文件上傳
1.復(fù)制或移動上傳文件:move_uploaded_file()
bool move_uploaded_file ( string $filename , string $destination )
2.判斷錯誤

3.判斷類型,通過擴(kuò)展名數(shù)組來判斷
4.判斷大小
5.設(shè)置上傳文件的隨機(jī)文件名(安全性)



    
        
        
    
    
        
"; print_r($_POST); print_r($_FILES); echo "
";*/ if($_FILES["pic"]["error"]>0){ switch($_FILES["pic"]["error"]){ case 1: echo"圖片大小超過upload_max_filesize
"; break; case 2: echo"圖片大小超過隱藏表單的MAX_FILE_SIZE
"; break; case 3: echo"文件只被部分上傳
"; break; case 4: echo"沒有上傳文件
"; break; case 6: echo"找不到臨時文件夾
"; break; case 7: echo"寫入文件失敗
"; break; default: echo "發(fā)生未知錯誤
"; } } $extArr=explode(".",$_FILES["pic"]["name"]); $ext=array_pop($extArr); $arr=array("jpg","jpeg","png"); if(!in_array($ext,$arr)){ echo "上傳類型不符
"; exit; } $maxSize=100000; if($_FILES["pic"]["size"]>$maxSize){ echo "文件超過規(guī)定大小
"; exit; } Date_default_timezone_set("PRC"); $proPath=$_FILES["pic"]["tmp_name"]; $newPath="./".date("ymdhis").rand(100,999).".".$ext; if(move_uploaded_file($proPath,$newPath)){ echo "上傳成功
"; }else{ echo "上傳失敗
"; } ?>

二、多個文件上傳
1.將上傳按鈕的name屬性變?yōu)樗饕龜?shù)組,以方便遍歷
2.在上述單個文件實(shí)例外層套一個循環(huán)即可

";
    print_r($_POST);
    print_r($_FILES);    
    echo "
"; $num=count($_FILES["pic"]["name"]); for($i=0;$i<$num;$i++){ //判斷錯誤 if($_FILES["pic"]["error"][$i]>0){ switch($_FILES["pic"]["error"]){ case 1: echo"圖片大小超過upload_max_filesize
"; break; case 2: echo"圖片大小超過隱藏表單的MAX_FILE_SIZE
"; break; case 3: echo"文件只被部分上傳
"; break; case 4: echo"沒有上傳文件
"; break; case 6: echo"找不到臨時文件夾
"; break; case 7: echo"寫入文件失敗
"; break; default: echo "發(fā)生未知錯誤
"; } continue; } //判斷類型 $extArr=explode(".",$_FILES["pic"]["name"][$i]); $ext=array_pop($extArr); $arr=array("jpg","jpeg","png"); if(!in_array($ext,$arr)){ echo "上傳類型不符
"; continue; } //判斷大小 $maxSize=1000000; if($_FILES["pic"]["size"][$i]>$maxSize){ echo "文件超過規(guī)定大小
"; continue; } //設(shè)置隨機(jī)文件名進(jìn)行上傳操作 Date_default_timezone_set("PRC"); $proPath=$_FILES["pic"]["tmp_name"][$i]; $newPath="./".date("ymdhis").rand(100,999).".".$ext; if(move_uploaded_file($proPath,$newPath)){ echo "上傳{$_FILES["pic"]["name"][$i]}成功
"; }else{ echo "上傳失敗
"; } } ?>

三、文件上傳類
1.參考細(xì)說PHP文件上傳類,進(jìn)行使用
四、文件下載
1.a標(biāo)簽href屬性設(shè)置為下載地址
2.http頭信息改為附件

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/25719.html

相關(guān)文章

  • php實(shí)現(xiàn)圖片上傳下載

    摘要:本文接下來的內(nèi)容講的是如何通過實(shí)現(xiàn)圖片的上傳與下載構(gòu)建上傳文件前端頁面這里我借助前端框架以及圖標(biāo)庫,內(nèi)容很簡單就一個圖片上傳框以及一個提交按鈕,代碼如下上傳圖片上傳其中隱藏域主要是用來現(xiàn)在文件上傳大小的,設(shè)置為設(shè)置接收 本文接下來的內(nèi)容講的是如何通過php實(shí)現(xiàn)圖片的上傳與下載 構(gòu)建上傳文件前端頁面 這里我借助bootstrap前端框架以及fontawesome圖標(biāo)庫,內(nèi)容很簡單就一個...

    zhoutk 評論0 收藏0
  • 開箱即用-簡潔實(shí)用ImgURL圖床相冊程序和Zdir目錄列表程序(文件管理器)

    摘要:本篇文章就來分享一下兩款開箱即用上手容易的圖床相冊程序和在線文件管理器目錄列表程序,由好友開發(fā)并維護(hù),非常適合個人站長用作圖床相冊和文件下載分享。雖然說現(xiàn)在照片還有文件存儲等都可以上傳到網(wǎng)盤中,但是國內(nèi)的網(wǎng)盤與國外的網(wǎng)盤存儲還有點(diǎn)不一樣。以百度網(wǎng)盤與Dropbox對比為例,百度網(wǎng)盤頂多算是一個個人用來存放私人照片和文件的網(wǎng)絡(luò)硬盤,如果用來分享的話很容易被百度限制或者取消下載。很多的個人站長為...

    番茄西紅柿 評論0 收藏2637
  • 【視頻點(diǎn)播最佳實(shí)踐】使用OSS SDK上傳視頻到點(diǎn)播

    摘要:確認(rèn)已準(zhǔn)備了阿里云賬號,并授予了上傳權(quán)限。為了扶持更多創(chuàng)業(yè)者,降低入行門檻,視頻點(diǎn)播已在原有的視頻點(diǎn)播服務(wù)五個套餐包基礎(chǔ)上,推出了超值體驗(yàn)套餐包。另外,體驗(yàn)完成后,阿里云也為提供了五個點(diǎn)播套餐包,供各種需求用戶選擇。 摘要: 場景 點(diǎn)播上傳SDK缺乏需要的語言版本(如C/C++、Go等)或相應(yīng)的功能(如網(wǎng)絡(luò)流上傳、追加上傳),可以直接使用OSS的SDK進(jìn)行上傳。 準(zhǔn)備工作 確認(rèn)已開通點(diǎn)...

    printempw 評論0 收藏0
  • Phpcmsv9本地視頻轉(zhuǎn)碼字段

    摘要:原文鏈接本地視頻轉(zhuǎn)碼字段近幾個月接了不少視頻網(wǎng)站的單子,客戶都要求能夠上傳本地視頻并自動轉(zhuǎn)碼,而且需要兼容手機(jī)端進(jìn)行播放。字段類型選擇本地視頻,字段名可以任意填寫,比如。 原文鏈接:http://www.fire-rain.com/blog/localvideo Phpcmsv9本地視頻轉(zhuǎn)碼字段 近幾個月接了不少視頻網(wǎng)站的單子,客戶都要求能夠上傳本地視頻并自動轉(zhuǎn)碼,而且需要兼容手機(jī)...

    Charles 評論0 收藏0
  • 七牛云存儲官方接口PHP版本

    摘要:基于七牛云存儲官方構(gòu)建。使用此構(gòu)建您的網(wǎng)絡(luò)應(yīng)用程序,能讓您以非常便捷地方式將數(shù)據(jù)安全地存儲到七牛云存儲上。應(yīng)用接入獲取和要接入七牛云存儲,您需要擁有一對有效的和用來進(jìn)行簽名認(rèn)證。文件下載七牛云存儲上的資源下載分為公有資源下載和私有資源下載。 此 SDK 適用于 PHP 5.1.0 及其以上版本。基于 七牛云存儲官方API 構(gòu)建。使用此 SDK 構(gòu)建您的網(wǎng)絡(luò)應(yīng)用程序,能讓您以非常便捷地方...

    wwq0327 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<