我尝试在Web根目录之外提供图像,并且它可以正常工作。这是我所做的:
目录:
app
|_upload_dir
|_user_img_dir
|_ user1.jpg
|_ other_img_dir
|_an_img.png
Public_html
|_asset_dir
|_load_image.php
|_home.php
load_image.php
<?php
$mime_type = mime_content_type("../app/upload_dir/user_imag_dir/{$_GET['image']}");
header('Content-Type: '.$mime_type);
readfile("../app/upload_dir/user_img_dir/{$_GET['image']}");
?>
HTML
...
<body>
<img src="/load_image.php?image=user1.jpg" width="100" height="100"/>
</body
...
这就是我从user_img_dir
目录中读取图像的方法。
那我该如何读取upload_dir
内部的任何文件?每个目录应该有多个load_image.php
typeScript吗?还是应该在'$_GET'
内传递整个路径?还是有更好的方法?我需要一个方向。
谢谢。
答案 0 :(得分:0)
您需要做的就是为您的load_image.php
提供完整的相对路径。
然后相应地修改PHP脚本。
HTML
<body>
<img src="/load_image.php?image=../app/upload_dir/user_img_dir/user1.jpg" width="100" height="100"/>
</body
对于其他图像,只需替换src
标签的img
值即可。标签的每次出现都可以提供不同的图像。