我有一个位于public_html之外的PNG图片。我想将该图片放在<img>
标记中。有谁知道如何用PHP做到这一点?
答案 0 :(得分:1)
您可以让中间人输出图像,发送正确的标题:
<?php
$path = '/some/sanizied/path.png';
header( 'Content-Type: image/png' );
// other headers like Length are nice, too.
readfile( $path );
还有X-Sendfile和X-Accel-Redirect标头可以指示您的Web服务器提供另一个文件。这消除了一些PHP开销。
答案 1 :(得分:0)
我认为你真的只是问一个简单的html问题,所以我需要看看你的实际代码才能给你一个准确的答案。
如果png图像文件位于另一个文件/目录位置,那么您的代码可能看起来像这样。
<img src='../file2/happy.png' alt='happy' />
以上将进入目录级别,然后进入文件夹'file2'并指向那里的happy.png图像文件。
除非您尝试动态创建定期更改的位置,否则在指定图像文件的目录位置时与PHP无关。