【发布时间】:2019-05-11 13:17:27
【问题描述】:
我想在 HTML 网页中显示来自文件的图像,使用 PHP 隐藏文件的位置,使用 PHP 标头/读取文件,并避免使用任何会显示文件位置的 PHP(例如 echo)。
到目前为止,我只能通过从 HTML 调用 PHP 脚本来实现此功能,但我更愿意在不调用脚本的情况下这样做,因此查看者看不到 PHP 脚本文件。我不想使用 PHP 文件而不是 HTML 文件(因此查看者自己无法键入 PHP 脚本的 URL)。
image.php:
<?php
header('Content-Type:image/jpeg');
readfile('../image.jpg');
?>
image.html:
<html>
...
<img src="image.php"/>
在 HTML 文件中,我想做等效但内联的操作:
<html>
...
<img src="<?php header('Content-Type:image/jpeg');readfile('../image.jpg');?>"/>
或者:
<html>
...
<?php
echo '<img src="';
header('Content-Type:image/jpeg');
readfile('../image.jpg');
echo '"/>';
?>
我怀疑我对 HTML 和 PHP 如何协同工作缺乏了解让我失望了。
【问题讨论】: