我想创建一个脚本,如果文件格式是图像文件,如果用户上传的文件的文件格式是视频文件或图像,则显示视频,我不会对查询和扩展功能有问题,但我在显示图像结果和播放视频方面遇到问题,下面是代码
<?php
$file = $row1['file'];
$ext = pathinfo($file, PATHINFO_EXTENSION);
if ($ext == 'mp4' || $ext == 'mov' || $ext == 'vob' || $ext == 'mpeg' || $ext == '3gp' || $ext == 'avi' || $ext == 'wmv' || $ext == 'mov' || $ext == 'amv' || $ext == 'svi' || $ext == 'flv' || $ext == 'mkv' || $ext == 'webm' || $ext == 'gif' || $ext == 'asf') {
echo"<div class='flowplayer' data-swf='flowplayer.swf' data-ratio='0.4167'>";
echo "<video>";
echo"<source type='video/webm' src='https://edge.flowplayer.org/bauhaus.webm' autoplay='autoplay'>";
echo"<source type='video/mp4' src='https://edge.flowplayer.org/bauhaus.mp4' autoplay='autoplay'>";
echo "</video>";
echo"</div>";
}else{
echo"<img src='echo GW_UPLOADPATH.$row1['file'];' class='img-polaroid' alt='Image' width='550px' height='500px' />";
}
?>
但我得到Parse错误:语法错误,意外&#39;&#39; (T_ENCAPSED_AND_WHITESPACE),期望echo img行上的标识符(T_STRING)或变量(T_VARIABLE)或数字(T_NUM_STRING)错误
答案 0 :(得分:0)
您的代码中存在语法错误。尝试用以下代码替换你的行:
echo "<img src='".GW_UPLOADPATH.$row1['file']."' class='img-polaroid' alt='Image' width='550px' height='500px' />";
答案 1 :(得分:0)
根据我对你问题的评论。
翻转引号并删除额外的回音,有分号已删除。
从
改变echo"<img src='echo GW_UPLOADPATH.$row1['file'];' class='img-polaroid' alt='Image' width='550px' height='500px' />";
到此
echo '<img src="GW_UPLOADPATH . $row1['file']" class="img-polaroid" alt="Image" width="550px" height="500px" />';