我使用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>
有人知道这个吗?
根据您的服务器配置,可能是mkdir($parentDir)正在创建没有访问权限的目录,以便您的web服务器访问该目录
如果您尝试直接访问path/to/directory/output.mp4
与您的web浏览器,并得到一个访问拒绝错误,将是这种情况。
如果是这样,在你的else
中,你可以添加chmod("path/to/directory", 0755)
,这将改变目录的权限为世界可读。(您可能会发现您还需要对您的文件执行此操作…)