【发布时间】:2017-11-07 11:27:54
【问题描述】:
我有一个 html 表单,用于上传几种类型的文件(PHP、JPG、GIF、MP3、MP4)中的一种。其扩展名保存在数据库中,并通过将其返回为$content_media 来使用。
然后我有一个 HTML/PHP 页面来显示这些文件。
所以我的代码是:
if($content_media == "xxx"){
$media_file = "";
}
else if($content_media == "php"){
$media_file = ".include(\"photos/media/$page_year/$page_id.php\").";
}
else if($content_media == "jpg"){
$media_file = "<img src=\"photos/media/$page_year/$page_id.jpg\" width=\"440px\" />";
}
else if($content_media == "gif"){
$media_file = "<img src=\"photos/media/$page_year/$page_id.gif\" width=\"440px\" />";
}
etc, etc
然后我使用 PHP 在我的页面上显示相关文件,如下所示:
<?php
if($content_media == "xxx"){
$display_media = "";
}else{
$display_media = "
<div class=\"contentSpace\"></div>
<div class=\"content\">
<div class=\"contentImageTop contentImageTop440\"></div>
<div class=\"contentImageMiddle contentImageMiddle440\">
$media_file
</div>
<div class=\"contentImageBottom contentImageBottom440\"></div>
</div>
";
}
?>
然后我使用 echo 语句在我的 html 中显示媒体:
<html>
<?php echo $display_media; ?>
</html>
所以现在,所有文件除了适用于 PHP 文件,该文件当前包含谷歌地图的 iframe 文本(如下所示)。
如何编辑我的包含行...
else if($content_media == "php"){
$media_file = ".include(\"photos/media/$page_year/$page_id.php\").";
}
... 显示地图,而不是像现在那样显示为纯文本 (.include("photos/media/2017/171107093918.php").)?
--
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2386.273309018526!2d-2.480028634164546!3d53.26672247996241!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x487af8b9c5ef4a55%3A0x896ba434e9029c30!2sWorks+Ln%2C+Lostock+Gralam%2C+Northwich+CW9+7NW!5e0!3m2!1sen!2suk!4v1500371938214" width="440" height="200" frameborder="0" style="border:0" allowfullscreen></iframe>
【问题讨论】: