Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 显示来自站点根目录外部的图像_Php_Html - Fatal编程技术网

Php 显示来自站点根目录外部的图像

Php 显示来自站点根目录外部的图像,php,html,Php,Html,这里也提出了类似的问题 给出并接受的解决方案是使用Apache别名 但是,文件夹的Apache别名是否也将其公开?我想为一个形象服务,并保持它在公众眼中的隐形性 除了别名之外,还有谁知道在文档根目录之外提供图像服务的其他解决方案吗 任何帮助都将不胜感激 你可以这样做 <?php // somehow assign $file from a query string or database or whatever header("Content-length: ". filesize($

这里也提出了类似的问题

给出并接受的解决方案是使用Apache别名

但是,文件夹的Apache别名是否也将其公开?我想为一个形象服务,并保持它在公众眼中的隐形性

除了别名之外,还有谁知道在文档根目录之外提供图像服务的其他解决方案吗


任何帮助都将不胜感激

你可以这样做

<?php

// somehow assign $file from a query string or database or whatever
header("Content-length: ". filesize($file));
header("Content-type: ". mime_content_type($file));
readfile($file);

你能澄清一下吗:“我想为一个形象服务,并保持它在公众眼中的隐形性”?我刚刚回答了一个类似的问题。这适合你的需要吗?我的意思是我不想让用户看到这个上传文件夹。这就是为什么我不把这个文件夹放在公共目录中。嗯,我能用这个方法把一个图像放到一个img标签(src)里吗?我能用这个方法把一个图像放到img标签里吗?是的,如果这个php是你的
src
属性
mime\u content\u type
已被弃用,我可以得到这样的mime:
$mime=exec(“/usr/bin/file-I-b$file”)