【发布时间】:2018-01-18 03:35:37
【问题描述】:
我会彻底澄清我的问题,对不起大家。 我有一个现在无法正常工作的网站的文件中编写的代码,html 代码位于具有 php 扩展名的页面上,位于我的 PC 中使用 Wampserever 的虚拟主机的文件夹中。 C:\wamp\1VH\PRU1,当网站上线时,有一个文件夹,其中有一个名为 image.php 的文件。该文件是从站点内的其他页面调用的,如下所示:(文件的一小段代码,C:\wamp\1VH\PRU1\example.php)
"<div><img src="https://www.example.com/img/image.php?f=images&folder=foods&type=salads&desc=green&dim=50&id=23" alt="green salad 23"></div>"
结果是图像显示正确。 现在,就像我在本地有这个项目一样,我没有那个 image.php 文件的代码,我必须自己编写它,这样图像的显示方式与网站在线时相同。
当网站在线并且我打开该 image.php 文件返回的图像时,URL 是,按照示例,https://example.com/images/foods/salads/green_50/23.png。
现在该站点如何仅是本地的,并且我没有编写该 image.php 文件,因为我不确定如何编写它,显然没有显示图像。
在 C:\wamp\1VH\PRU1\example.php 文件的代码被更改删除“https://www.example.com/img/image.php?”对于本地路径“img/image.php?”。
在同一个文件夹中还有另一个:“img”文件夹(这里必须分配image.php文件)和“images”文件夹,里面是/foods/salads/green_50/23.png, 24.png .25.png........
所以我有与在线站点完全相同的文件夹架构,并且我更改了我只能更改的代码,例如替换为 Jquery "https://www.example.com/img/image.php?"对于“img/image.php?”但我不能做的是替换 image.php 文件之后的所有代码以获得图像文件。
所以我认为正常获取图像的最简单方法是创建我的虚拟主机中没有的 IMAGE.PHP 文件。
我想知道如何获取参数并在image,php文件中返回正确的URL。
DIV 示例的图像必须是 C:/wamp/1VH/PRU1/images/foods/salads/green_50/23.png
我的电脑里有正确的文件夹和图片,我只需要写 image.php 文件。
请注意,有“&”,我必须将“desc=green&dim=50&”的值合并为结果:green_50(我电脑中的一个文件夹)。
TVM。
【问题讨论】:
-
您可以直接回显 html:
echo "<div><aimg src='/img/image.aphp?f=images&amp;folder=foods&amp;type=salads&amp;desc=green&amp;dim=50&amp;id=23' alt='green salad 23'></div>" ;注意 html 属性周围的单引号 -
对于 1,我不会把它放在代码片段中 - 它只是添加 4 个空格会创建一个
code block -
我不知道双引号是故意的还是发布问题的“神器”,但这对你来说效果不佳
"<div><img src="通常有 3 种主要方式来传递值请求(HTTP 是无状态的),它们是$_POST、$_GET和$_SESSION在 PHP 中这些被称为超级全局,全局意味着您可以在任何范围内访问它们。 -
对不起,我必须写image.php文件,这个文件必须获取参数并返回正确图像的URL。双引号只是因为我试图避免消息:你不能发布图片,因为你没有 10 分大声笑
-
嗯,你必须提供更多的东西,那么图像是如何存储的?是否有需要从中获取图像文件路径的数据库?