日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
php怎么實(shí)現(xiàn)視頻上傳

php實(shí)現(xiàn)視頻上傳的方法:首先打開“php.ini”配置文件并修改相關(guān)參數(shù);然后使用“XHR2”實(shí)現(xiàn)對(duì)文件的的切割上傳;接著將視頻文件移動(dòng)到想要的位置;最后將視頻入庫即可。

創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供靖遠(yuǎn)網(wǎng)站建設(shè)、靖遠(yuǎn)做網(wǎng)站、靖遠(yuǎn)網(wǎng)站設(shè)計(jì)、靖遠(yuǎn)網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、靖遠(yuǎn)企業(yè)網(wǎng)站模板建站服務(wù),10余年靖遠(yuǎn)做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

推薦:《PHP視頻教程》

php視頻上傳超簡單

首先,因?yàn)橐曨l一般都比較大所以我們得先修改PHP的配置:這里有兩種方法:

方法1: 打開:php.ini

修改里面的上傳配置,找到以下參數(shù),依次做修改

file_uploads = On
  upload_tmp_dir = "d:/fileuploadtmp"
  upload_max_filesize = 50M
  post_max_size = 100M
  max_execution_time = 600
  max_input_time = 600
  memory_limit = 128M

方法2:利用php的函數(shù)來進(jìn)行修改

ini_get()獲取php.ini設(shè)置值

ini_set()設(shè)置php.ini

假設(shè)要上傳一個(gè)50M的大文件。配置php.ini 如下:

file_uploads = On
 upload_tmp_dir = "d:/fileuploadtmp"
 upload_max_filesize = 50M
 post_max_size = 100M
 max_execution_time = 600
 max_input_time = 600
 memory_limit = 128M

提示:需要保持 memory_limit > post_max_size > upload_max_filesize

:::::::::::::::萬能分割線:::::::::::::::::::::::::

假設(shè):視頻文件太大,,我們就必須對(duì)他進(jìn)行切割

使用XHR2實(shí)現(xiàn)對(duì)文件的的切割上傳

具體代碼如下:

var fileobj = document.getElementByTagName('input')[i].files[0];//獲取文件上傳對(duì)象的文件資源
const SLICESIZE = 10 * 1024 * 1024;//每次切割的大小,這里是10MB//此處可做修改
var start = 0;   //初始化截取開始位置
var end = 0;   //初始化截取終止位置
totalsize = fileobj.size; //獲取文件的總的大小
while(start < totalsize){ //利用while循環(huán)將文件進(jìn)行截取提交
start = end ; //
end = start + SLICESIZE; //
 
var xhr = new XMLHttpRequest(); //創(chuàng)建ajax對(duì)象
 
var fd = new FormData(); //創(chuàng)建表單對(duì)象
 
var part = fileobj.slice(start,end);//對(duì)文件進(jìn)行切割,兩個(gè)參數(shù)
 
fd.append('name',part);//把切割文件打包進(jìn)表單對(duì)象中以便發(fā)送,其中name的值就是服務(wù)器$_FILES['name']接受處的變量名
xhr.open('POST','test.php',false);//之所以關(guān)閉異步,是為了防止文件塊送達(dá)服務(wù)器的順序出錯(cuò)
 
xhr.send(fd);//把打包的數(shù)據(jù)發(fā)送
}

到php頁面開始接值

此時(shí),視頻文件傳值到了upload/data/videp/demo.mov中;

接下來,,就是講這個(gè)文件移動(dòng)到你想要的位置

因?yàn)槲沂褂胢ove_uploaded_file老是不成功(你可以嘗試一下),就想著能不能將這個(gè)臨時(shí)文件重命名能不能行

我試著使用rename

將視頻入庫

在前臺(tái)展示是用

{if $brand_video}
     
{/if}

參數(shù)解析:sutostart::是否自動(dòng)播放

Loop::是否循環(huán)播放

寬高我就不說了,大家都懂的。
網(wǎng)頁題目:php怎么實(shí)現(xiàn)視頻上傳
分享網(wǎng)址:http://www.dlmjj.cn/article/cpjiei.html