1

你好,所以我正在使用以下脚本通过 php 脚本将几个文件上传到我的 apache 服务器

$uploaddir = 'photos/';
$file = basename($_FILES['userfile']['name']);
$uploadfile = $uploaddir . $file;
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) else

我的目标是让我的服务器压缩并将它们发送到网页,以便直播视频并相应地删除它们。我将如何执行并将视频转换为 mpeg 或 h264 格式?我还应该在每次有新视频上传到服务器时重定向最终网页,还是使用 javascript 进行长轮询?

4

1 回答 1

1

要转换您的视频,请查看FFMPEG。它处理许多编解码器和容器格式。我建议直接使用 直接执行它exec(),但也有一个PHP 扩展可用。

另外,你现在所做的非常不安全!永远不要将用户上传的内容留在网络根目录中……否则,他们可以上传他们想要远程控制您的服务器的任何脚本。也不要留下原始文件名。将文件命名为在 Web 根目录之外的伪随机文件,没有文件扩展名。将文件详细信息(例如原始名称和内容类型)保存在数据库中。

于 2012-08-14T18:58:14.623 回答