Ⅰ 如何实现用php上传视频文件
<?php
date_default_timezone_set('PRC');
functionuploadFile($file)
{
if($file["error"]>0){
echo"ReturnCode:".$file["error"]."<br/>";
}else{
$filename=md5(uniqid().$file["name"]).'.'.getExt($file['name']);
move_uploaded_file($file["tmp_name"],"upload/".$filename);
return$filename;
}
}
functiongetExt($file)
{
$arr=explode('.',$file);
returnend($arr);
}
$file=$_FILES['fileName'];
uploadFile($file);
?>
Ⅱ 上传视频的代码怎么写啊,用PHP
两个问题解决上传大文件问题:
1. 修改上传文件限制,设置的大一些【php.ini upload_max_filesize】
2. 修改脚本运行时间,设置的大一些【php.ini max_execution_time】
备注:上传程序,最好用JAVA实现
如果上传视频需要转码【视频格式】
需要在服务器安装一个ffmpeg
Ⅲ php无法上传大容量视频文件,低于100M的可以正常上传,$_FILES打印出空数组
除了修改php.ini参数,还要修改webserver的相关参数,比如apache, nginx
Ⅳ PHP+swfupload 上传视频失败,报500错误,怎么配置上传大小
看看路径是否正确(正反斜杠)。配置php.ini
如何配置php.ini实现PHP文件上传功能。其中涉及到php.ini配置文件中的upload_tmp_dir、upload_max_filesize、post_max_size等选项,这些选项是文件上传成败的关键。我们以php.5.3.5的Windows版本为例说明。
php.ini中文件上传功能配置选项说明
用文本工具(推荐EditPlus)打开php.ini 配置文件,查找 File Uploads ,在这个区域有以下3个选项:
file_uploads = On
是否允许HTTP文件上传。默认值为On允许HTTP文件上传,此选项不能设置为Off。
upload_tmp_dir =
文件上传的临时存放目录。如果没指定则PHP会使用系统默认的临时目录。该选项默认为空,此选项在手动配置PHP运行环境时,也容易遗忘,如果不配置这个选项,文件上传功能就无法实现,你必须给这个选项赋值,比如upload_tmp_dir = "d:/fileuploadtmp" ,代表在D盘目录下有一个fileuploadtmp目录,并且给这目录读写权限。
upload_max_filesize = 2M
上传文件的最大尺寸。这个选项默认值为2M,即文件上传的大小为2M,如果你想上传一个50M的文件,你必须设定 upload_max_filesize = 50M。
但是仅设置upload_max_filesize = 50M 还是无法实现大文件的上传功能,我们还必须修改php.ini文件中的 post_max_size 选项。
继续在 php.ini 中查找 Data Handling ,在这个区域有1个选项:
post_max_size = 8M
指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M。如果POST数据超出限制,那么$_POST和$_FILES将会为空。
要上传大文件,你必须设定该选项值大于upload_max_filesize选项的值,例如你设置了upload_max_filesize = 50M ,这里可以把post_max_size = 100M。
另外如果启用了内存限制,那么该值应当小于memory_limit 选项的值。
继续在 php.ini 中查找 Resource Limits ,在这个区域有3个选项:
max_execution_time = 30
每个PHP页面运行的最大时间值(单位秒),默认30秒。当我们上传一个较大的文件,例如50M的文件,很可能要几分钟才能上传完,但php默认页面最久执行时间为30秒,超过30秒,该脚本就停止执行,这就导致出现无法打开网页的情况。因此我们可以把值设置的较大些,如 max_execution_time = 600。 如果设置为0,则表示无时间限制。
max_input_time = 60
每个PHP脚本解析请求数据所用的时间(单位秒),默认60秒。当我们上传大文件时,可以将这个值设置的较大些。 如果设置为0,则表示无时间限制。
memory_limit = 128M
这个选项用来设置单个PHP脚本所能申请到的最大内存空间。这有助于防止写得不好的脚本消耗光服务器上的可用内存。如果不需要任何内存上的限制将其设为 -1。
php5.2.0以前的版本默认8M; php.5.2.0版本默认为16M。php 5.2.0之后的版本默认为 128M;
php.ini 配置上传文件功能示例
假设要上传一个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
ini_get()获取php.ini设置值
ini_set()设置php.ini
Ⅳ PHP kindeditor上传视频失败 我在官网下的例子 为啥只有视频用不了很急求大神们帮忙
楼下那个压缩包 有病毒,楼主赶紧删了,我特么 中招了,刚恢复系统
我刚才也遇到这个问题
http://blog.csdn.net/tangjunping/article/details/8098003
我找的资料,希望帮到你
Ⅵ php怎么上传视频
对于PHP来说,上传视频就是当一个普通的文件来处理的.比如一个图片的上传.
可能出现错误的地方是 一般PHP的配置中都限定了上传文件最大的值.
而视频相对来说是比较大的文件,所以你需要去修改配置文件.
Ⅶ 求视频怎么压缩我录的视频5分钟有3G多!我是用PS录的!
你也做DNF视频呀~我可以教你~ 追问: 就是一个视频 怎么把他弄小! 回答: 开始 高清 在线视频 压缩 1,添加视频文件 2,设置 压缩参数 找到 常规 选项 选择 输出路径 一般选择默认,即 输出文件 与 压缩文件 同一个文件夹 找到 音频 选项 编码器 选择: Nero Encoder Nero 选择 HE-AAC 再选择 视频 设置视频参数 格式 选择 H.264 容器 选择 MP4 转换视频流,要是是快速高清版,建议设置为550 要是想设置成非快速高清版 建议设置成950 找到 画面 分辨率 可以保存默认,默认是和原文件同样大小。有特殊要求可以自己设置。 帧率 ,是视频流畅度的参数,建议设置为30 参数设置完成,开始 视频转码 。就是开始压缩 视频开始转换了。 点击 概要 可以看到相关的参数 预计压缩后视频15M,预计压缩时间8分钟。 现在要做的就是等待,喝口茶先,呵呵。 视频转码完成,找到视频文件 刚刚转换的视频文件 2.MP4 最后一步,转换为 FLV 格式,假设没进行FLV 格式转换 直接上传,视频会很模糊。 其实很简单, 重命名 文件即可。把文件拓展名 .MP4 换成 .FLV即可 完成转换。上传视频 目前大多数视频站点都要将FLV格式视频2次转码,经过2次转码后的视频会变模糊,所以建议不要上传到那些网站。 建议上传到 www.uubo.net 优播网 上面,这个网站不进行2次转码,会保障视频的 清晰度 上传完成即可。 之前我上传了一部,可以观看: http://www.uubo.net/video.php?vid=2542 全部结束,祝各位都能成功转换,告别模糊时代。 追问: 请问下 你用的是什么工具 回答: MediaCoder 影音转码 快车
Ⅷ php如何上传不超过2G的视频
有这么几点可以实现。
PHP+FTP模块
PHP.INI修改为允许2048M
PHP+其他模块,第三方网盘等等
Ⅸ PHP怎么对GIF动图进行压缩和上传
单帧 gif 可以转换成 jpg/png/webp 等其他图片格式来节约体积。
多帧 gif 可以使用 gifsicle 压缩,也可以转换成 apng/webp 来节约体积,国外比较流行的一种做法是把 gif 转换成 mp4视频。
用哪种方法取决于你的用户端,压缩的效果可以通过 compression ratio/ssim/psnr 等来衡量,寻找一个合适的压缩参数。
如果用到的库没有 PHP binding,那么在条件允许的情况下可以通过 popen() 和标准流来集成。
Ⅹ php 怎样上传压缩包并解压到目录
1.查找一般的php上传类都可以上传 zip 文件的。 (记得设置好上传文件格式就好)
2.确认你的php扩展中 包含有 php_zip 这个扩展。
然后找 zip 的相关函数方法吧。 php手册中去看。