我有以下文件夹结构:
现在我想访问此文件夹中的一个文件,我有以下代码:
<?php
$log_directory = APP.'product_images/21/';
?>
<img src=<?php echo APP."product_images/"."firefox.png"; ?>>
</img>
但是当我尝试这个时它说找不到文件。
顺便说一句,如果重要的话,我正在使用Cakephp v. 2.4
答案 0 :(得分:4)
对于可通过网络访问的文件,它必须位于webroot文件夹下。这是通过标准CakePHP .htaccess中的files development install强制执行的,并且隐含地使用production install,因为webroot是文档根。如果不是这种情况,用户可以浏览可能访问敏感信息的tmp
Config
等目录。
实现这一目标的最简单方法是将文件移动到webroot中 - 或创建指向文件的符号链接:
$ cd app/webroot
$ ln -s ../product_images .