如何解决用PHP安全上传视频
这个问题是关于让潜在的恶意用户将视频上传到您的网站-具体来说就是处理文件本身。
对于图像,您要做的一件简单的事情(在确认所有其他事情之后)是
if( $uploaded_type == 'image/jpeg' ) {
$img = imagecreatefromjpeg( $uploaded_tmp );
imagejpeg( $img,$temp_file,$imageQualityPercentage);
}
elseif( $uploaded_type == 'image/png') {
$img = imagecreatefrompng( $uploaded_tmp );
imagesavealpha($img,TRUE);
imagepng( $img,9*(1-$imageQualityPercentage/100));
}
基本上是根据用户输入来重新创建图像的。
是否有与PHP相对应的视频?我非常想知道是否存在mp4 / oog / webm(并支持大多数编解码器),但有人知道任何开源库至少对任何格式/编解码器都执行此操作吗?
解决方法
您可以使用ffmpeg或类似方法提取图像和音频,然后将它们缝合在一起,但是我想您也必须考虑一些安全性。
,通过在服务器上使用.htaccess安全视频文件夹。
RewriteEngine on
RewriteRule ^(.*)/(.*)/(.*)$ mycontroller.php?h=$1&t=$2&v=$3
RewriteRule ^$ - [F]
RewriteRule ^[^/]+\.(mkv|mp4)$-[F]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。