Я пытался обслуживать изображения вне веб-корня, и это сработало.Вот что я сделал:
Каталоги:
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'
?Или есть лучший способ?Мне нужно направление здесь.
Спасибо.