Cakephp访问文件(图像)

时间:2013-10-26 20:39:28

标签: php cakephp

我有以下文件夹结构:

enter image description here

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

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

</img>

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

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

1 个答案:

答案 0 :(得分:4)

只有webroot可通过网络访问

对于可通过网络访问的文件,它必须位于webroot文件夹下。这是通过标准CakePHP .htaccess中的files development install强制执行的,并且隐含地使用production install,因为webroot是文档根。如果不是这种情况,用户可以浏览可能访问敏感信息的tmp Config等目录。

如何访问不在webroot中的文件

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

$ cd app/webroot
$ ln -s ../product_images .