我有一个上传和显示视频的网站。格式为mov,wmv,avi,3gp,mp4的视频已成功上传到localhost或server-即。文件显示在admin / user_video文件夹中没问题。现在的问题是我运行网站显示:
在localhost:
运行在服务器上运行:
可以看到服务器上的视频here。你可以看到只有mp4可以播放,3gp只播放声音。
任何想法?有人可以帮助我吗?
这里是我的代码:
<video width="230" height="200" controls>
<source src="admin/user_video/<?php echo $readrow['videos'] ?>">
</video>
<p><?php echo $readrow['video_name']; ?></p>
以及此处有效扩展程序的代码:
$upload_dir = 'admin/user_video/'; // upload directory
$imgExt = strtolower(pathinfo($imgFile,PATHINFO_EXTENSION)); // get video extension
// valid video extensions
$valid_extensions = array('mp4', 'avi', 'mov', 'wmv', '3gp'); // valid extensions
// rename uploading video
$vid = rand(1000,1000000).".".$imgExt;
答案 0 :(得分:0)
这不是关于PHP的;首先检查服务器的内容类型。
Apache的.htaccess文件:
AddType video/3gpp .3gp