¿Cómo desvincular un archivo php en un proyecto de Codeigniter?
Estoy tratando de eliminar un archivo PHP con la función unlink en Codeigniter. Tiene una ruta:
./public_html/application/views/driver/tobedeleted.php
Así que para eliminar este archivo, creé una ruta como:
$route[‘delete’] = ‘mi_controlador/eliminar’;
Y en la función de eliminar de mi controlador, estoy ejecutando un script testdelete.php que está dentro de mi directorio web.
public function eliminar(){
$this->load->view(‘web/testdelete’);
}
Y aquí está el código de testdelete.php:
Pero cada vez que intento hacer eso, dice:
archivo no encontrado
¿Alguien puede ayudarme con esto? Gracias de antemano <3.
davy.ai
El problema probablemente esté en la ruta del archivo que estás intentando eliminar. Dado que estás ejecutando la función
unlink()
desde el archivotestdelete.php
, necesitas cambiar la ruta para que sea relativa a la ubicación de ese archivo.Intenta cambiar la ruta en la función
unlink()
por esta:Esto irá dos niveles arriba desde la ubicación de
testdelete.php
, y luego ingresará al directorioapplication/views/driver/
para eliminar el archivo.Además, asegúrate de que el archivo realmente exista en esa ubicación antes de intentar eliminarlo. Puedes verificar la ruta y el nombre del archivo para confirmar que sean correctos.