0

我有以下文件夹结构:

在此处输入图像描述

现在我想访问这个文件夹中的一个文件,我有以下代码:

        <?php 
    $log_directory = APP.'product_images/21/';
    ?>
    <img src=<?php echo APP."product_images/"."firefox.png"; ?>> 

</img>

但是当我尝试这个时,它说找不到文件。

Cakephp v. 2.4 顺便说一句,如果这很重要,我正在使用

4

1 回答 1

4

只有 webroot 可以通过网络访问

要通过 Web 访问文件,它必须位于 webroot 文件夹下。这是通过标准 CakePHP开发安装中的.htaccess 文件强制执行的,并且隐含在生产安装中,因为 webroot 是文档根。如果不是这种情况,用户将能够浏览可能访问敏感信息的等目录。tmp Config

如何访问不在 webroot 中的文件

实现这一目标的最简单方法是将文件移动到 webroot - 或创建指向文件的符号链接:

$ cd app/webroot
$ ln -s ../product_images .
于 2013-10-26T20:44:53.957 回答