PHP实现视频文件上传完整实例,

本文以一个完整实例的形式实现了视频文件上传的功能。虽然是比较基础的应用,仍有一定的参考价值。分享给大家供大家参考之用。具体方法如下:

首先,对PHP来说视频也属于文件,我们利用这个道理,可以通过与上传普通文件类似的方式实现上传PHP视频文件。不同的是视频文件一般较大,上传时间长,而php配置文件也对上传文件的大小有限制。

如果需要更好地用PHP实现文件上传,还是推荐使用FTP上传方式。

一、PHP处理代码如下:

';

if($ok == true)

echo '

'.$message.'' ;

else

echo '

'.$message.'';

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代码如下:

PHP文件上传

.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;

}上传文件:

新文件名(包括扩展名):

上传目的地址:

/

希望本文所述对大家的PHP程序设计有所帮助。

http://www.bkjia.com/PHPjc/871101.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/871101.htmlTechArticlePHP实现视频文件上传完整实例, 本文以一个完整实例的形式实现了视频文件上传的功能。虽然是比较基础的应用,仍有一定的参考价值。分...

php视频上传教程,PHP实现视频文件上传完整实例,_PHP教程相关推荐

  1. SpringBoot图文教程4—SpringBoot 实现文件上传下载(亲测)

    SpringBoot 图文教程系列文章目录 SpringBoot图文教程1「概念+案例 思维导图」「基础篇上」 SpringBoot图文教程2-日志的使用「logback」「log4j」 Spring ...

  2. springboot改文件头_SpringBoot图文教程4—SpringBoot 实现文件上传下载

    有天上飞的概念,就要有落地的实现 概念+代码实现是本文的特点,教程将涵盖完整的图文教程,代码案例 文章结尾配套自测面试题,学完技术自我测试更扎实 概念十遍不如代码一遍,朋友,希望你把文中所有的代码案例 ...

  3. struts2教程(8)--文件上传下载

    Struts2文件上传下载 一.Struts2文件上传 提供 FileUpload 拦截器,用于解析 multipart/form-data 编码格式请求,解析上传文件的内容 fileUpload拦截 ...

  4. 腾讯云对象存储的完整教程,java将文件上传到腾讯云上后返回可以访问的连接

    先前使用的是七牛云,是挺好用的,但是七牛对于测试域名有一个月的时间限制.测试域名失效后上传的图片等文件就不能访问了.但是腾讯云每个注册的账户有50G的对象存储的空间.而且没有时间限制.所以就采用腾讯的 ...

  5. java web 文件上传_Javaweb学习笔记10—文件上传与下载

    今天来讲javaweb的第10阶段学习.文件的上传与下载,今天主要说的是这个功能的实现,不用说了,听名字就是外行人也知道肯定很重要啦. 老规矩,首先先用一张思维导图来展现今天的博客内容. ps:我的思 ...

  6. jquery 文件上传插件_10个jQuery文件上传插件

    jquery 文件上传插件 这篇热门文章于2016年7月更新,以反映文件上传插件的当前状态. 有关旧文章的评论已删除. 使用Ajax实施文件上传可能非常困难,特别是如果您需要拖放支持,图像预览或进度条 ...

  7. 将文件上传至ftp服务器,FTP文件上传工具类,将文件上传至服务器指定目录

    将文件上传至ftp服务器,传入File对象,将文件上传至ftp服务器 需要配置修改的点: 1. 服务器ip端口(服务器ip 端口22/21). 2. 服务器账号密码(服务器登录用户名密码). 3. 上 ...

  8. php dw文件上传下载,使用PHP实现文件上传

    这里使用PHP实现文件的上传,由在浏览器这边选择文件,上传到服务器.其中,在上传文件中,考虑到对上传文件大小的限制.类型限制等问题.(当然可以根据我们需要修改对上传的文件的限制,而一般而言php自身也 ...

  9. lumen 支持多文件上传及php 原生多文件上传

    1.webform (注意:name后面一定要加[]号) <form method="post" enctype="multipart/form-data" ...

  10. themyleaf 图片上传_javaEE --springboot #实现图片上传和回显 #单文件上传 #多文件上传 #ajax异步文件上传 (非常详细,从创建项目开始)...

    实现文件上传和回显 1.新建一个SpringBoot项目,选择 Spring Web 和 thymeleaf 依赖 .pow.xml文件下的依赖如下 2.根据下图,创建如下文件 3.直接上代码 配置文 ...

最新文章

  1. html 第三次作业
  2. ubuntu nginx php-fpm mysql_Ubuntu下安装Nginx,PHP5(及PHP-FPM),MySQL
  3. 事件委托能够优化js性能
  4. python资源百度云_Python Selenium 百度云分享链接资源 批量保存
  5. python双向索引什么意思_python字典支持双向索引吗
  6. 【模板】一维树状数组
  7. office漏洞利用--获取shell
  8. 【基于Python】 - 人工智能机器学习深度学习数据分析 - 常见问题,常用的套路与操作(持续更新)
  9. sublime3快捷键
  10. C语言项目 ---- 纸牌游戏(详细讲解 + 全部代码 + 运行图片)
  11. python opencv 二值化 计算白色像素点并计算比例输出可视化
  12. 计算机网络管理员二级考试题,计算机网络管理员(二级)操作鉴定试题A
  13. 纯css绘制斜线表头
  14. js对象扁平化:Javascript对象进行扁平化处理
  15. 高等数学 —— 数列的极限
  16. esxi添加硬盘驱动
  17. UEFI入门之EDK II开发环境搭建
  18. 大数据系统包含哪些组件?需要过等保吗?
  19. 2021-3-21-第三周
  20. tinymind 书法文字识别

热门文章

  1. 关于RAC中监听配置IP=FIRST的说明
  2. WM_Paint 消息疑问解析
  3. C/C++新建注册表项实例
  4. C#中如何创建文件夹
  5. IOS开发基础之OC的Block入门_Day09-Block
  6. swift5.x基础知识入门
  7. IOS基础使用PCH文件全局定义宏常量
  8. java 文件下载漏洞,文件上传和下载漏洞
  9. 我们未能完成您的购买_销售完成后,客户的消极情绪产生的原因及处理方法
  10. OSG模拟鼠标事件影响操纵器