2014-03-12 52 views
0

我利用PHP mkdir()函数在我的服务器中创建文件夹,然后将视频文件添加到此文件夹。但是,当我尝试在html5中使用标签访问此视频时,视频无法输出。以下是我的代码的简短摘要。无法访问由PHP创建的文件夹中的视频文件mkdir()

$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

难道是你忘了发布错误你得到的消息?或者这是否意味着_guessing游戏_? – arkascha

+0

@KarthickKumarGanesh只有在按下“提交”按钮后才会创建视频。所以我只能在第二个“提交”中访问视频吗?顺便说一句,我使用Safari浏览器,但我不认为这是问题。 – SCC

回答

0

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

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

如果是这样的在你的else内,你可以添加chmod("path/to/directory", 0755)这将改变目录的权限为世界可读。 (你可能会发现你也需要这样做到你的文件..)

相关问题