我正在尝试学习如何访问站点根文件夹之外的文件。我在 SO HERE上发现了一篇有趣的帖子,其中提供了一些非常简单的代码:
“如果您想提供对文档根目录之外的文件的访问权限,则必须通过脚本来完成。最简单的方法是:
图像.php:
<?php
header('Content-type: image/jpeg');
readfile('/path/to/picture/outside/doc/root/file.jpg');
?> //original post was missing this closing tag
在你的 html 中:
<img src="image.php">
"
我还在这里阅读了运行 Apache(我正在运行 Apache 2.0)的 cPanel 服务器上的正确路径,该路径被列为:
/var/www/username
我尝试了所有这些,用正确的路径和我自己的帐户用户名修改了上面的第一个代码。我上传了image.php
文件和调用它的页面,当我测试页面时,我得到了 nada。查看源代码并检查 Firebug 中的元素,它显示了人们可能期望的内容:
<img src="image.php" />
那么......我在这里错过了什么?原始问题将此解决方案检查为有效答案。
我已经看到了一整天的提及mod_rewrite
(我一整天都在这)并且不确定这是否在这里有效。
非常感谢您的帮助!