无法访问PHP mkdir()创建的文件夹中的视频文件

时间:2014-03-12 08:09:37

标签: php html5

我利用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>

有人对此有任何想法吗?

1 个答案:

答案 0 :(得分:0)

根据您的服务器配置,可能是mkdir($ parentDir)创建的目录没有访问该目录的Web服务器的访问权限。

如果您尝试直接使用网络浏览器访问path/to/directory/output.mp4并获得拒绝访问权限的错误。

如果是这样,在else内,您可以添加chmod("path/to/directory", 0755),这会将目录的权限更改为全球可读。 (您可能会发现您还需要对您的文件执行此操作..)