2023年7月3日发(作者:)
PHP实现视频⽂件上传完整实例本⽂以⼀个完整实例的形式实现了视频⽂件上传的功能。虽然是⽐较基础的应⽤,仍有⼀定的参考价值。分享给⼤家供⼤家参考之⽤。具体⽅法如下:⾸先,对PHP来说视频也属于⽂件,我们利⽤这个道理,可以通过与上传普通⽂件类似的⽅式实现上传PHP视频⽂件。不同的是视频⽂件⼀般较⼤,上传时间长,⽽php配置⽂件也对上传⽂件的⼤⼩有限制。如果需要更好地⽤PHP实现⽂件上传,还是推荐使⽤FTP上传⽅式。⼀、PHP处理代码如下:'; if($ok == true) echo '
}//处理表单提交$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'] .'
';
}else $message_false .= '⽂件上传失败 : '.$_FILES['file_'.$nb]['name'] .'
'; }else $message_false .= '⽂件最⼤尺⼨不能超过'.MAX_SIZE_FILE_UPLOAD/1000 . 'KB : "'.$_FILES['file_'.$nb]['tmp_name'].'"
'; } }//end for break;}>⼆、HTML代码如下:
color:#000000; font-family: "宋体"; font-size: 12px; font-weight:bold}input, select{ font-size: 12px;}body{ margin: 0;}
希望本⽂所述对⼤家的PHP程序设计有所帮助。
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1688380815a129398.html
评论列表(0条)