PHP切片上传(视频 图片),PHP切片上传(视频、图片)

首先我们需要在php.ini目录中的设置:upload_tmp_dir=‘你设置一个上传地址'(路径必须对(如果地址不存在或者不对的话,我们是无法上传我们的切片内容的),因为你在php上传时会设置上传的地址,不设置就存到默认文件里),去掉前面的分号;话不多说直接上代码

前台代码

xhr2

将图片拖拽到此

0%

上传

后台代码

$dir=$_POST['filename'];  //读取文件名

$dir="uploads/".md5($dir);  //在项目本地(或者合适的位置)设置目录(存放切片后的文件)

file_exists($dir) or mkdir($dir,0777,true);

$path=$dir."/".$_POST['blobname'];  //路径写好

move_uploaded_file($_FILES["file"]["tmp_name"],$path);   //将临时文件存放于指定目录中,

?>

nice 到这里我们就可以差不多就已经完成切片上传了!(注:我标红的位置大家可以进行修改然后引入到自己的项目中了!)

当然我们切片到文件夹里后,我们肯定是要使用的昂;下面我就开始把切片整合。

我们先把我们的切片文件准备好:我直接上代码了:

$fp = scandir('uploads');//读取切片文件夹,这个就是我们的切片文件夹了,

$count =  count($fp)-2; // 然后需要统计文件的总数量,记得要减去2哦,因为会读取2个(.和..),所以减去2,(我会在下面介绍其他方法的)

$url = fopen('./aaa/aaa.mp4','abw');//设置切片整合到一起后,我们的视频存放的位置。

for ($i=0; $i     $handle = fopen('111'."/".$i,'rb');//根据循环动态读取切片的文件名(注:我是0-14的哦,如果你是1-15记得循环要从$i=1开始的哦)

fwrite($url,fread($handle,filesize('111'."/".$i)));//开始整合了

fclose($handle);//关闭我们之前打开的项目

}

fclose($url);

那么我还有一种方法进行统计指定文件下的目录总数

$i=0;//设置一个默认0;

$dir = opendir('upload');//打开文件

while(false !== ( $file = readdir($dir)) ) {

if (( $file != '.' ) && ( $file != '..' )) {

if ( is_dir('upload' . '/' . $file) ) {

recurse_file('upload' . '/' . $file);

}

else {

$i++;

}

}

}

echo $i;这样就得到文件内的总数了;

到这,我们的切片上传就写完了!如果有什么问题的话,欢迎大家进行技术交流!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值