【杂谈】怎样完成PHP上传视频的功用?(图文+视频)
2019-11-18杂谈搜奇网53°c
A+ A-
本篇文章主要给人人解说
PHP上传视频的细致完成要领。
完成PHP视频上传的功用,关于新手来讲,可能有肯定的难度。然则经由过程本篇文章的引见,置信人人都能熟练掌握相干学问。
那末在之前的文章【PHP文件上传要领详解及其信息剖析】以及【PHP完成多个文件上传的简朴要领有哪些?】中,已为人人详解过关于PHP完成文件上传及多文件上传的功用,有须要的朋侪能够先浏览参考这两篇文章,有助本章内容明白。
实在视频也是一种文件,他们的道理基础都是一样的。
下面我们再经由过程细致的代码示例,为人人细致引见PHP上传视频的完成要领。
起首前台HTML表单代码以下:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>Ki4网上传视频</title> </head> <body> <form action='demo42.php' method=post enctype="multipart/form-data"> <input type="hidden" name="MAX_FILE_SIZE" value="2000000000"> <input type=file name=upfile size=20> <input type=submit value='上传文件'> </form> </body> </html>
前台页面效果以下:
然后背景处置惩罚上传视频的PHP代码以下:
<?php /** * PHP上传视频 */ $upfile = $_FILES['upfile']; function upload_file($files, $path = "./upload",$imagesExt=['jpg','png','jpeg','gif','mp4']) { // 推断毛病号 if (@$files['error'] == 00) { // 推断文件范例 $ext = strtolower(pathinfo(@$files['name'],PATHINFO_EXTENSION)); if (!in_array($ext,$imagesExt)){ return "不法文件范例"; } // 推断是不是存在上传到的目次 if (!is_dir($path)){ mkdir($path,0777,true); } // 生成唯一的文件名 $fileName = md5(uniqid(microtime(true),true)).'.'.$ext; // 将文件名拼接到指定的目次下 $destName = $path."/".$fileName; // 举行文件挪动 if (!move_uploaded_file($files['tmp_name'],$destName)){ return "文件上传失利!"; } return "文件上传胜利!"; } else { // 依据毛病号返回提醒信息 switch (@$files['error']) { case 1: echo "上传的文件超过了 php.ini 中 upload_max_filesize 选项限定的值"; break; case 2: echo "上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值"; break; case 3: echo "文件只要部份被上传"; break; case 4: echo "没有文件被上传"; break; case 6: case 7: echo "体系毛病"; break; } } } echo upload_file($upfile); ?>
那末在这个PHP代码中,我们定义了一个upload_file的上传函数,经由过程这个函数不仅能够完成视频上传还能完成图片上传。而且已经由过程细致的解释给人人引见了每一步操纵的寄义,轻易人人参考进修。
末了我们能够挑选上传一段视频举行测试,效果以下:
本篇文章就是关于PHP视频上传的细致完成要领引见,愿望对须要的朋侪有所协助!
想要相识更多的PHP学问,能够关注Ki4网PHP视频教程,迎接人人参考进修!
以上就是怎样完成PHP上传视频的功用?(图文+视频)的细致内容,更多请关注ki4网别的相干文章!
标签:PHP上传视频