首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用PHP包含带有图像的html文件

使用PHP包含带有图像的html文件
EN

Stack Overflow用户
提问于 2020-08-07 22:28:40
回答 3查看 285关注 0票数 1

我是一个网站开发的新手。

我的问题是:

我有两个HTML文件。它们是'index.php‘和'header.php’。我尝试使用以下代码将'header.php‘包含到'index.php’中:

'index.php‘

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<body>
    <?php
        include("header/header.php");
    ?>
</body>

“header.php”包含以下代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<h1>Its header</h1>
<img src="img/006-tumblr.png" width="200" height="200">

这是文件夹的层次结构:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
-index.php
  --header
    --img
       -006-tumblr.png
    -header.php 

打开'index.php‘时,包含'header.php’,但图像不显示。

那么,我如何在图像中包含“header.php”呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-08-07 23:05:36

将文件包含到另一个文件中的逻辑与链接CSS文件的逻辑不同。当您包含PHP文件时,整个代码将被添加到源文件中,然后服务器将编译这些代码。因此,图像文件和其他资源应该相对于源文档(而不是包含的)进行处理。这种逻辑在CSS文件中是不同的,并且资源文件(例如,背景图像)相对于CSS文件(因为CSS可以在不同的文件中使用)。所以这是可行的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<h1>Its header</h1>
<img src="header/img/006-tumblr.png" width="200" height="200"

脚注:如果您想要在具有不同层次的不同文件中使用标头,那么以上问题的解决方案是为您的文档设置 baseurl ,并设置相对于基url的资源和凤尾鱼。

票数 -1
EN

Stack Overflow用户

发布于 2020-08-07 23:32:35

一种很好的处理方法是在根公共HTML路径中设置一个文件夹"img“,其中包含所有图像,并最终使用子文件夹将它们分开。原因是您的主控制器是从根启动的。这样,无论您在哪里调用您的图像文件,您都必须去img/才能找到它。同样的逻辑也适用于所有媒体。因此,如果您想要有视频,您可以有一个主文件夹媒体与一个img子文件夹和一个vid子文件夹。这种类型的逻辑必须在项目开始时定义,这样您就不必在其中重构。

票数 0
EN

Stack Overflow用户

发布于 2020-08-07 23:05:00

从根目录给出位置的

使图像可以从任何位置访问。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php define('WEBSITE_BASE', $_SERVER["SERVER_NAME"]);  ?>

<img src="<?=WEBSITE_BASE?>/header/img/006-tumblr.png" width="200" height="200">

最好的链接策略,您应该始终遵循链接静态资产到您的页面,以便它链接到任何地方的项目是使用。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63312484

复制
相关文章
创建包含源文件的IP-带有参数
有时候我们想参考官方的源码,但是有些IP怎么也找不到官方的源码,具体原因是什么呢?
碎碎思
2021/01/13
2.1K0
创建包含源文件的IP-带有参数
PHP-包含文件
5、包含文件相当于把包含文件中的代码拷贝到主文件中执行,魔术常量除外,魔术常量获取的是所在文件的信息。
cwl_java
2020/03/26
1.3K0
php文件包含日志getshell
好久之前,看到过一篇文章,是利用文件包含漏洞,包含的日志文件进行的getshell,看到文章后就感觉,思路不错,不禁反思,为什么当时碰到文件包含的时候没有想着用这些方法来测试,今天就特地写一篇来记(水)录(文)一下,内容很少,看着就当图一乐
Elapse
2021/03/03
2K0
php文件包含日志getshell
文件包含、PHP伪协议
当使用include()函数包含文件时,只有代码执行到 include() 函数时才将文件包含进来,发生错误时只给出一个警告,继续向下执行。
字节脉搏实验室
2020/12/21
2.7K0
文件包含、PHP伪协议
.html 的文件如何使用 php-fpm 执行[通俗易懂]
想到是 h5,那必然是.html 文件,于是給客户部的同时生成了一个二维码内容为 https://xxx.com/h5.html
全栈程序员站长
2022/02/12
1.3K0
.html 的文件如何使用 php-fpm 执行
想到是 h5,那必然是.html 文件,于是給客户部的同时生成了一个二维码内容为 https://xxx.com/h5.html
猿哥
2019/11/27
1.3K0
使用PHP获取图像文件的EXIF信息
在我们拍的照片以及各类图像文件中,其实还保存着一些信息是无法直观看到的,比如手机拍照时会有的位置信息,图片的类型、大小等,这些信息就称为 EXIF 信息。一般 JPG 、 TIFF 这类的图片文件都会有这样的信息。EXIF 其实就是专门为这种数码照片所定制的,专门用于记录数码照片的属性信息和拍摄数据的,最初由日本制定。这个其实很好理解,日本对相机行业基本是垄断般的存在,所以这类的标准当然就是由他们制定啦!
硬核项目经理
2021/08/06
1.6K0
PHP 文件包含漏洞姿势总结
文件包含漏洞的产生原因是在通过 PHP 的函数引入文件时,由于传入的文件名没有经过合理的校验,从而操作了预想之外的文件,就可能导致意外的文件泄露甚至恶意的代码注入。
信安之路
2018/08/08
4.2K0
PHP 文件包含漏洞姿势总结
php文件自包含的奇淫技巧
刷题的时候刚好看到一个比较厉害的phpinfo的利用姿势,原理不是很懂,题目来自百度杯12月第四场Blog进阶版
用户5878089
2019/07/24
1.1K0
PHP远程文件包含(RFI)并绕过远程URL包含限制
本文我们讲如何绕过远程URL包含限制。在PHP开发环境php.ini配置文里”allow_url_fopen、allow_url_include“均为“off”的情况下,不允许PHP加载远程HTTP或FTP的url进行远程文件包含时。我们依旧可以使用SMB,来加载执行远程文件。
Ms08067安全实验室
2021/04/07
2.9K0
PHP远程文件包含(RFI)并绕过远程URL包含限制
技术讨论 | PHP本地文件包含漏洞GetShell
让我们突破重重苛刻环境GetShell,文中有以phpmyadmin包含漏洞做演示。
FB客服
2020/08/17
1.3K0
技术讨论 | PHP本地文件包含漏洞GetShell
【说站】php有哪些文件包含漏洞
1、LFI,本地文件包含漏洞,顾名思义,指的是能打开并包含本地文件的漏洞。大部分情况下遇到的文件包含漏洞都是LFI。
很酷的站长
2022/11/23
8280
解决php ZipArchive生成压缩文件带有目录层级的问题
如果你使用php ZipArchive  addFile 方法把多个文件压缩在1个目录时会产生一个问题,我们只想要在当前目录把所有文件放在一起,结果他安装每个文件的所在目录在当前目录创建一遍,解决方式如下:
高久峰
2023/06/03
9190
利用SMB共享来绕过php远程文件包含的限制
在这篇博文中,我将为大家演示如何利用PHP应用中的远程文件包含漏洞的技术。我们将绕过php远程文件包含的限制,并执行RFI的利用,即使PHP环境被配置为不包含来自远程HTTP/FTP URL的文件。
猿哥
2019/06/04
1.7K0
利用SMB共享来绕过php远程文件包含的限制
[原创] 利用前端+php批量生成html文件,传入新文本,输出新的html文件
本人因为要想自己写个小说网站练练手,在其中遇到的一些问题,将其解决方法总结出来,例如: 1:小说网站存储了大量的小说,每个小说主页都很相似,url不同,不是使用的history属性改写的,所以如果人工
SpiritLing
2018/04/16
3.2K0
[原创] 利用前端+php批量生成html文件,传入新文本,输出新的html文件
HTML+PHP实现多文件上传
今天用原生的HTML form和PHP实现了多文件上传,感觉比调库要简单很多,可以自由定制和增删功能。
ExASIC
2020/07/23
5.5K3
HTML+PHP实现多文件上传
HTML+PHP实现多文件上传
今天用原生的HTML form和PHP实现了多文件上传,感觉比调库要简单很多,可以自由定制和增删功能。
味道
2022/01/11
1.9K0
点击加载更多

相似问题

如何在带有php的html中包含github html文件?

34

将带有表的HTML文件包含到PHP中

20

使用html文件中包含的php

30

带有HTML邮件的php文件不发送图像文件

11

php包含html文件?

41
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文