首页后端开发PHPPHP上传视频到服务器不能播放的处理方法是什么

PHP上传视频到服务器不能播放的处理方法是什么

时间2024-03-22 09:41:03发布访客分类PHP浏览884
导读:在实际案例的操作过程中,我们可能会遇到“PHP上传视频到服务器不能播放的处理方法是什么”这样的问题,那么我们该如何处理和解决这样的情况呢?这篇小编就给大家总结了一些方法,具有一定的借鉴价值,希望对大家有所帮助,接下来就让小编带领大家一起了解...
在实际案例的操作过程中,我们可能会遇到“PHP上传视频到服务器不能播放的处理方法是什么”这样的问题,那么我们该如何处理和解决这样的情况呢?这篇小编就给大家总结了一些方法,具有一定的借鉴价值,希望对大家有所帮助,接下来就让小编带领大家一起了解看看吧。
            

php视频不能播放的解决办法:1、打开相应的php文件;2、使用ftp上传,并更改为二进制模式上传;3、修改为http传输;4、通过“yum install -y rsync”命令安装rsync,然后使用“rsync -avz”命令实现同步即可。

php视频不能播放怎么办?

问题描述:

php调用scp上传视频文件无法播放?

使用PHP调用scp上传视频文件到目标服务器,上传之后无法播放,原视频文件可以正常播放。代码如下:

define('HOST', '192.169.1.100');
    
define('USER', 'root');
    
define('PWD', 'root');
    
define('SRC', '/var/www/html/upload/');
    
 
$mp4 = 'test.mp4';
    
$targetMp4 = SRC.'video/mp4/'.$mp4;
    
 
$connection = ssh2_connect(HOST, 22);
    
ssh2_auth_password($connection, USER, PWD);
    
ssh2_scp_send($connection, $mp4, $targetJpg, 0777);
    
登录后复制

想到以前用ftp上传的时候也出现过这种情况,更改为二进制模式上传之后可以解决,怀疑也是相同原因,但是ssh_scp_send函数没有设置上传模式的参数。不知如何解决?

解决办法:

为什么要用scp呢,scp传输的效率并不高。

可以用http传输,可以用rsync同步,方法多了。

相关介绍:

rsync命令

常用的是-avz

常用选项 解释

-v,–verbose 详细模式输出

-q,–quiet 精简输出模式

-c,–checksum 打开校验开关,强制对文件传输进行校验

-a,–archive 归档模式,表示以递归方式传输文件,并保持所有文件树形

-z 在传输文件时进行压缩

-r,–recursive 对子目录以递归模式处理,包含目录及子目录中的所有文件

-H,–hard-links 保留硬链接

-l, --links 保留软链接

–delete 删除目标位置有而原始位置没有的文件(一致性)

–delete-after 传输结束以后再删除

-A 保留ACL属性信息



以上就是关于“PHP上传视频到服务器不能播放的处理方法是什么”的相关知识,感谢各位的阅读,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注网络,小编每天都会为大家更新不同的知识。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: PHP上传视频到服务器不能播放的处理方法是什么
本文地址: https://pptw.com/jishu/650334.html
PHP下载大文件失败的情况有哪些坑要注意 Oracle中索引列用函数导致失效怎么办

游客 回复需填写必要信息