我利用PHP mkdir()函数在我的服务器中创建一个文件夹,然后将视频文件添加到该文件夹中。但是,当我尝试使用html5中的标记访问此视频时,视频无法输出。以下是我的代码的简短摘要。
$parentDir = "path/to/directory";
if(mkdir($parentDir) == false)
{ // Create the directory
die('Problems creating directory.');
}
else
{
// upload output.mp4 and output.ogg to this directory
}
<center>
<video id="video" width="640" height="360" controls autoplay>
<source src="path/to/directory/output.mp4" type="video/mp4">
<source src="path/to/directory/output.ogg" type="video/ogg">
<p> HTML5 Video is required for this example </p>
</video>
</center>
有人对此有任何想法吗?
答案 0 :(得分:0)
根据您的服务器配置,可能是mkdir($ parentDir)创建的目录没有访问该目录的Web服务器的访问权限。
如果您尝试直接使用网络浏览器访问path/to/directory/output.mp4
并获得拒绝访问权限的错误。
如果是这样,在else
内,您可以添加chmod("path/to/directory", 0755)
,这会将目录的权限更改为全球可读。 (您可能会发现您还需要对您的文件执行此操作..)