天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP實(shí)現(xiàn)視頻文件上傳完整實(shí)例

本文以一個(gè)完整實(shí)例的形式實(shí)現(xiàn)了視頻文件上傳的功能。雖然是比較基礎(chǔ)的應(yīng)用,仍有一定的參考價(jià)值。分享給大家供大家參考之用。具體方法如下:

首先,對php來說視頻也屬于文件,我們利用這個(gè)道理,可以通過與上傳普通文件類似的方式實(shí)現(xiàn)上傳php視頻文件。不同的是視頻文件一般較大,上傳時(shí)間長,而php配置文件也對上傳文件的大小有限制。
如果需要更好地用php實(shí)現(xiàn)文件上傳,還是推薦使用FTP上傳方式。

一、php處理代碼如下:

<?php//設(shè)置最多允許10個(gè)文件同時(shí)上傳define('MUILTI_FILE_UPLOAD', '10');//設(shè)置文件大小不超過5MBdefine('MAX_SIZE_FILE_UPLOAD', '500000' );//設(shè)置上傳文件的存儲(chǔ)目錄define('FILE_UPLOAD_DIR', '/fileUploads');//允許上傳的文件擴(kuò)展名$array_extention_interdite = array( '.flv' , '.wmv' , '.rmvb' , '.php' , '.php3' , '.php4' , '.exe' , '.msi' , '.htaccess' , '.gz' );//顯示信息的公共函數(shù)function func_message($message='', $ok=''){ echo '<table width="100%" cellspacing="0" cellpadding="0" border="0">'; if($ok == true) echo '<tr><td width="50%"> '.$message.'</td></tr>' ; else echo '<tr><td width="50%"> '.$message.'</td></tr>'; echo '</table>';  }//處理表單提交$action = (isset($_POST['action'])) ? $_POST['action'] :'' ;$file = (isset($_POST['file'])) ? $_POST['file'] :'' ;if($file != '')  $file = $file.'/';$message_true = '';$message_false = '';switch($action){ case 'upload' :   chmod(FILE_UPLOAD_DIR,0777);   for($nb = 1 ; $nb <= MUILTI_FILE_UPLOAD ; $nb ++ ){     if( $_FILES['file_'.$nb]['size'] >= 10 ){   if ($_FILES['file_'.$nb]['size'] <= MAX_SIZE_FILE_UPLOAD ){    if (!in_array(ereg_replace('^[[:alnum:]]([-_.]?[[:alnum:]])*.' ,'.', $_FILES['file_'.$nb]['name'] ) , $array_extention_interdite) ){            if($_POST['file_name_'.$nb] !='')             $file_name_final = $_POST['file_name_'.$nb].$extension ;           else             $file_name_final = $_FILES['file_'.$nb]['name'] ;           //修改文件名           $file_name_final = strtr($file_name_final, 'aaaaaa', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');            $file_name_final = preg_replace('/([^.a-z0-1]+)/i', '_', $file_name_final );                       $_FILES['file_'.$nb]['name'] = $file_name_final;             //開始上傳           move_uploaded_file( $_FILES['file_'.$nb]['tmp_name'] , FILE_UPLOAD_DIR . $file . $file_name_final );                  $message_true .= '文件上傳成功 : '.$_FILES['file_'.$nb]['name'] .'<br>';         }else           $message_false .= '文件上傳失敗 : '.$_FILES['file_'.$nb]['name'] .' <br>';      }else        $message_false .= '文件最大尺寸不能超過'.MAX_SIZE_FILE_UPLOAD/1000 . 'KB : "'.$_FILES['file_'.$nb]['tmp_name'].'" <br>';    }  }//end for break;}?>

二、HTML代碼如下:

<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><title>php文件上傳</title><style type="text/css" rel="stylesheet" />.border{ background-color:#000000}.box{ background-color:#f8f8f9;}.text{  color:#000000; font-family: "宋體"; font-size: 12px; font-weight:bold}input, select{ font-size: 12px;}body{  margin: 0;}</style><body> <!-- 文件上傳表單,enctype屬性是必須的 --> <form name="form" enctype="multipart/form-data" method="post" action="<?php echo $_SERVER['php_SELF'] ; ?>"> <input type="hidden" name="action" value="upload"> <table border="0" cellspacing="1" cellpadding="0" align="center" class="border">  <tr>   <td>   <?php   if($message_true != '')    func_message($message_true, true);   if($message_false != '')    func_message($message_false, false);   ?>   <table width="100%" border="0" cellspacing="5" cellpadding="2" align="center" class="box">   <?php     for($nb = 1 ; $nb <= MUILTI_FILE_UPLOAD ; $nb ++ ){    ?>   <tr class="text">     <td>上傳文件: <?php echo $nb; ?></td>     <td><input type="file" name="file_<?php echo $nb; ?>"></td>    <td>新文件名(包括擴(kuò)展名):<?php echo $nb; ?> </td>    <td><input type="text" name="file_name_<?php echo $nb; ?>"></td>   </tr>   <?php } ?>   <tr>     <td colspan="2" align="right" class="text">    上傳目的地址:<?php echo FILE_UPLOAD_DIR ;?>     <select name="file">         <option value=""></option>     <?php      $repertoire = opendir(FILE_UPLOAD_DIR);      while( $file = readdir($repertoire) ) {       $file = str_replace('.','',$file);      if( is_dir($file)) {      ?>      <option value="<?php echo $file; ?>"> <?php echo $file; ?>/</option>     <?php        }      }      closedir($repertoire);      ?>    </select>    </td>    <td colspan="2" align="right"><input type="submit" value="可同時(shí)上傳<?php echo $nb-1; ?> 個(gè)文件 "></td>   </tr>   </table>  </td>  </tr> </table> </form>  </body></html>

希望本文所述對大家的php程序設(shè)計(jì)有所幫助。

php技術(shù)PHP實(shí)現(xiàn)視頻文件上傳完整實(shí)例,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 伊人精品久久久大香线蕉99 | 亚州免费一级毛片 | 美国特级成人毛片 | 久久99蜜桃精品麻豆 | 综合网伊人 | 亚洲色欲啪啪久久WWW综合网 | 永久免费在线观看视频 | 国产乱码一区二区三区 | 亚洲欭美日韩颜射在线二 | 亚洲精品乱码电影在线观看 | 亚洲综合色五月久久婷婷 | 日日射夜夜干夜夜插在线播放 | 午夜向日葵高清在线观看 | 棉袜足j吐奶视频 | 国产美女裸身网站免费观看视频 | 受喷汁红肿抽搐磨NP双性 | 国精产品一区二区三区 | CHINESE老阿姨免费视频 | 玩50岁四川熟女大白屁股直播 | 日韩欧美中文字幕一区 | 色婷婷AV99XX | 让人爽到湿的小黄书 | 日本三区四区免费高清不卡 | 被黑人掹躁10次高潮 | 亚洲天堂一区二区三区 | 午夜不卡av免费 | 18禁黄无遮挡禁游戏在线下载 | 成人综合在线视频免费观看完整版 | 奶头好翘是不是想要了 | 精品国产高清自在线看 | 高清bblxx手机在线观看 | 中国午夜伦理片 | 国产三级精品三级男人的天堂 | 欧美の无码国产の无码影院 | 亚洲视频免费在线观看 | 亚洲理论在线a中文字幕 | 蜜桃传媒一区二区亚洲AV | 精品国产乱码久久久久久免费流畅 | 99久久精品毛片免费播放 | 男女XX00上下抽搐动态图 | 久草国产在线播放 |