2010-04-01 12 views
5

Tengo el siguiente conjunto de rutas como upload_path para la biblioteca de carga incluida con Codeigniter.¿Cómo se configura la ruta de carga para la biblioteca de carga de Codeigniter en una máquina local?

$this->upload_config['upload_path'] = './uploads/working/'; 

Esta ruta funciona bien en el servidor remoto. Sin embargo, cuando estoy depurando localmente, falla.

Tengo permisos establecidos para que el directorio sea grabable.

he añadido el registro en la biblioteca de carga y se encontró que está fallando este control en la biblioteca:

! @is_dir($this->upload_path) 

Mi equipo de desarrollo es un MacBook Pro con 10.6.2. Estoy usando MAMP Pro. Mi estructura de directorios se ve así:

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

Cualquier ayuda sería muy apreciada. Gracias por tu tiempo.

Respuesta

9

Cuando carpeta de archivos está dentro/aplicación/que puede utilizar:

$this->upload_config['upload_path'] = APPPATH . 'uploads/working/'; 

Pero para esta estructura, codificar una ruta absoluta o uso:

$this->upload_config['upload_path'] = realpath(dirname(__FILE__)). '/uploads/working/'; 

en cuenta que AppPath contiene una barra al final, pero realpath eliminará la barra final.

3

Cuando falla todo lo demás, utilice las rutas absolutas.

Cuestiones relacionadas