usar tutorial configurar como base_url php codeigniter relative-path

php - tutorial - href codeigniter



Codeigniter: obteniendo dinámicamente la ruta relativa/absoluta fuera de la carpeta de la aplicación (1)

Estoy intentando tener una carpeta temporal de caché justo fuera y al mismo nivel que la carpeta de la aplicación. Esto es para almacenar imágenes un par de momentos antes de moverlas fuera del sitio.

Estoy tratando de obtener la imagen de perfil de Facebook de un usuario y guardarla en mi servidor. Tengo una solución de almacenamiento de imágenes que me obliga a tomar la foto, cambiarle el nombre y pasarla a la ubicación correspondiente para el almacenamiento. Mis pensamientos estaban usando file_get_contents() y file_put_contents() Podría almacenar este archivo por un momento mientras lo procesaba en consecuencia y luego copiarlo / moverlo a mi método de almacenamiento. Sin embargo, no deseo tener el directorio temporal dentro de la carpeta de la aplicación; quiero que esté en el mismo nivel que la carpeta de la aplicación y del sistema. Mi problema es acceder a una ruta relativa o ruta absoluta (en el mismo nivel de la carpeta de la aplicación) sin hardcoding.

Usar (__dir__) , (__file__) y algo así como realpath(APPPATH) solo me da resultados dentro de la carpeta de la aplicación. Así que espero que alguien más sepa la manera de lograr esto


En el archivo index.php en la raíz, se definen las rutas más útiles para que pueda usarlas dentro del resto del código. ¿Has probado FCPATH en este caso?

FCPATH -> ''/'' BASEPATH -> ''/system/'' APPPATH -> ''/application/''

ACTUALIZACIÓN: Como se mencionó en los comentarios, los ejemplos de ruta anteriores son solo para dar una visión general. Para aumentar la seguridad de su proyecto, BASEPATH y APPPATH no estarían dentro de FCPATH y en su lugar fuera del directorio público www / root .