Yii Framework Forum: Borrar Archivos - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Borrar Archivos Rate Topic: -----

#1 User is offline   raistlin 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 2
  • Joined: 14-June 13

Posted 18 June 2013 - 10:20 AM

Buenas!

Alguien sabe como borrar los archivos del servidor?

Me explico tengo una base de datos que almacena info de fotos y con el CUpload las subo, pero a la hora de borrar, me borra lo que hay en la base de datos y me gustaria que también me borrar los archivos de manera física

alguna idea?

gracias de antemano!
saludos!
0

#2 User is offline   playdog 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 17
  • Joined: 02-April 12

Posted 18 June 2013 - 05:33 PM

View Postraistlin, on 18 June 2013 - 10:20 AM, said:

Buenas!

Alguien sabe como borrar los archivos del servidor?

Me explico tengo una base de datos que almacena info de fotos y con el CUpload las subo, pero a la hora de borrar, me borra lo que hay en la base de datos y me gustaria que también me borrar los archivos de manera física

alguna idea?

gracias de antemano!
saludos!





Claro que si amigo, aqui te dejo un metodo donde borro los archivos tanto de la base de datos y del servidor.


public function actionBorrar($id) {
        
        $modelos = $this->loadModel($id);
        
        if(count($modelos->Fotosimgs)>=1){
            for($i=0;$i <= (count($modelos->Fotosimgs)-1);$i++){
                $file = (substr($modelos->Fotosimgs[$i]->ruta, 1));
                $do = unlink($file);
                $file = (substr($modelos->Fotosimgs[$i]->ruta2, 1));
                $do = unlink($file);
                $file = (substr($modelos->Fotosimgs[$i]->ruta3, 1));
                $do = unlink($file);
                Fotosimg::model()->findByPk($modelos->Fotosimgs[$i]->codigo)->delete();
            }
        }

        $modelos->delete();
        
        $this->redirect(array('/usuarios/perfil'));
    }




En estas lineas es donde borra los archivos:

$file = (substr($modelos->Fotosimgs[$i]->ruta, 1));
                $do = unlink($file);

0

#3 User is offline   Juan D. 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 27
  • Joined: 30-April 13

Posted 18 June 2013 - 08:21 PM

Amigo, por el momento he trabajado con la función que me proporciona directamente PHP que se llama "unlink", la cual se encarga de eliminar el archivo en la ubicación que le indiques, ejemplo:


$directorio= $model->dir_file;

unlink($directorio);



Si quieres más información sobre el método te dejo el enlace unlink

Adicional a lo anterior, me encuentro estudiando una extensión llamada Coco, esta permite subir archivos y eliminar archivos de una forma más elegante por lo que he leído, te dejo el link
coco

Espero te sea de ayuda, saludos.
0

#4 User is offline   lagogz 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 421
  • Joined: 30-November 12
  • Location:Galiza

Posted 20 June 2013 - 01:26 AM

View PostJuan D., on 18 June 2013 - 08:21 PM, said:

Amigo, por el momento he trabajado con la función que me proporciona directamente PHP que se llama "unlink", la cual se encarga de eliminar el archivo en la ubicación que le indiques, ejemplo:


$directorio= $model->dir_file;

unlink($directorio);



Si quieres más información sobre el método te dejo el enlace unlink

Adicional a lo anterior, me encuentro estudiando una extensión llamada Coco, esta permite subir archivos y eliminar archivos de una forma más elegante por lo que he leído, te dejo el link
coco

Espero te sea de ayuda, saludos.


+1
-----------------------------------------------------------------------------------------------
------------------------------- VISITEN FOCUCHASART --------------------------------
-----------------------------------------------------------------------------------------------
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users