如何在本地计算机上设置Codeigniter上载库的上载路径?

如何在本地计算机上设置Codeigniter上载库的上载路径?,codeigniter,Codeigniter,我将以下路径设置为Codeigniter附带的上载库的上载路径 $this->upload_config['upload_path'] = './uploads/working/'; 此路径在远程服务器上运行良好。但是,当我在本地调试时,它失败了 我设置了权限,因此目录是可写的 我向上载库添加了日志记录,并发现该库中的此检查失败: ! @is_dir($this->upload_path) 我的开发机器是运行10.6.2的MacBookPro。我用的是MAMP Pro。我的目录

我将以下路径设置为Codeigniter附带的上载库的上载路径

 $this->upload_config['upload_path'] = './uploads/working/';
此路径在远程服务器上运行良好。但是,当我在本地调试时,它失败了

我设置了权限,因此目录是可写的

我向上载库添加了日志记录,并发现该库中的此检查失败:

! @is_dir($this->upload_path)
我的开发机器是运行10.6.2的MacBookPro。我用的是MAMP Pro。我的目录结构如下所示:

app
cache
ci_1_7_2
html
 - css
 - images
 - index.php
 - js
 - uploads
   - large
   - normal
   - small
   - working

任何帮助都将不胜感激。谢谢您的时间。

当所有其他操作都失败时,请使用绝对路径。

当上载文件夹位于/application/内时,您可以使用:

$this->upload_config['upload_path'] = APPPATH . 'uploads/working/';
但对于此结构,硬编码绝对路径或使用:

$this->upload_config['upload_path'] = realpath(dirname(__FILE__)). '/uploads/working/';
请注意,APPPATH包含尾随斜杠,但realpath将删除尾随斜杠