Nel mio progetto ho una cartella protetta nella radice. Il pacchetto del progetto si presenta come:Impossibile scollegare il file in Codeigniter
application
secure
system
...........
All'interno cartella protetta sto caricando alcune immagini su Form Submit utilizzando
$config1['upload_path'] = './secure/';
$ext = end(explode(".", $_FILES['thumb_image']['name']));
$config1['file_name'] = time().$_FILES['thumb_image']['name'];
$config1['allowed_types'] = 'jpg|png|jpeg|gif|bmp|jpe|tiff|tif';
$this->load->library('upload', $config1);
$this->upload->initialize($config1);
$this->upload->do_upload('thumb_image');
e sta funzionando correttamente. Ora, mentre sto modificando i dettagli, utilizzando un altro modulo, se sto caricando una nuova immagine invece del file immagine corrente, voglio scollegare quello corrente e quindi caricare il nuovo file.
Per questo sto usando il codice:
unlink(base_url("secure/".$data['row']->videothumbnail));
Ho provato anche con
unlink('/secure/'.$data['row']->videothumbnail);
dove $data['row']->videothumbnail)
è il file immagine corrente dal database. Il nuovo file è stato caricato con successo. Ma il vecchio file non viene scollegato. Ho impostato il permesso della cartella protetta su 777
. Ma le immagini sono caricate con permesso di sola lettura. È per questo che non viene scollegato?
Qualcuno può aiutarmi a risolvere questo?
Grazie in anticipo.
grazie ho perso. prima/sicuro. – Jenz
Si potrebbe provare a fare un chmod sul file dopo il caricamento per modificare le autorizzazioni – mic
se il percorso dir errato quindi la funzione 'scollegamento' mostra l'avviso, puoi visualizzare un avviso ?? – Girish