es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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.

Tags:  ,

Answer

  1. Avatar for 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 archivo testdelete.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:

    unlink('../../application/views/driver/tobedeleted.php');
    

    Esto irá dos niveles arriba desde la ubicación de testdelete.php, y luego ingresará al directorio application/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.

Comments are closed.