【发布时间】:2010-11-23 06:22:24
【问题描述】:
我正在开发一个使用 PHP/MySQL 的网站,用户可以在其中上传视频,然后将这些视频(使用 FFMPEG)转换为 FLV 和 MP4 文件。
现在,整个“上传”和“转换”过程发生在实际由不同提供商托管的不同(远程)服务器上。
我使用不同的托管位置的原因是因为它们提供了更多的存储空间和转换功能。
我的问题是:我如何(或最好的方式)从用户主要互动的主网站将文件上传到我的“视频托管网站”?此外,当视频上传时,信息也会添加到数据库中(视频标题、描述等),那么我该如何将这些信息输入到数据库中呢?从远程位置或主站点?
另外,我怎样才能安全地做到这一点?这意味着,某人不能只是“浏览”视频网站并随机上传文件。
或者,如果有人提出完全不同的建设性建议,我也将不胜感激。
非常感谢!
【问题讨论】:
-
感谢您的回复,到目前为止。我肯定会使用 FTP 功能,在研究之后。现在,就“转换”新上传的(通过 FTP)文件而言,是否建议设置一个 cron 作业或其他东西来检查上传文件夹中是否有新上传的文件?
-
如果您通过 FTP 将文件从主网络服务器上传到 PHP 脚本中的视频服务器,您可以在视频服务器上设置 PHP 脚本来进行视频转换。然后,您当然必须确保没有其他人可以触发该脚本。