mi servirebbe sapere come si fa ad eliminare il file di un'immagine avendo nel db il percorso di questa.grazie
mi servirebbe sapere come si fa ad eliminare il file di un'immagine avendo nel db il percorso di questa.grazie
ti fai la query poi fai unlink($var)
esempio
poi la query e il mysql_fetc_array imposti te come ti serveCodice PHP:
$sql = "SELECT * FROM tab";
$query = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_array($query);
unlink($row['campofoto']);
![]()
Warning: unlink(): Permission denied in c:\programmi\apache group\apache\htdocs\nuovi spazi\immobile_elimina_delete.php on line 9
mi da questo errore, perchè?
permessi ??Originariamente inviato da Mivio84
Warning: unlink(): Permission denied in c:\programmi\apache group\apache\htdocs\nuovi spazi\immobile_elimina_delete.php on line 9
mi da questo errore, perchè?
cosa hai il linea 9??
nn hai permessi di modifica ecco perchè nn ti fa cancellare il file
ma non dovrei fare la delete al posto della select?Originariamente inviato da SuperSavio
ti fai la query poi fai unlink($var)
esempio
poi la query e il mysql_fetc_array imposti te come ti serveCodice PHP:
$sql = "SELECT * FROM tab";
$query = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_array($query);
unlink($row['campofoto']);
io praticamente eseguo questo riga
non è a questo punto che dovrei fare unlink?Codice PHP:
$sql = "delete from articoli where idarticolo=".$idarticolo;
$result = mysql_query($sql);
![]()
In questo modo cancelleresti solo la riga di record a cui punta "idarticolo". La SELECT serve appunto per recuperare l'immagine prima, per poi darti la possibilità successivamente di eliminare fisicamente il file. Al limite la query per il DELETE la esegui alla fine. Bisogna avere comunque i permessi per agire sui file.
Ma devi cancellare il record nel database o il file vero e proprio sull'hd![]()
devo sia cancellare il record dal db e contemporaneamente le immagini relative legate a quel record che sono presenti sull' hard diskOriginariamente inviato da Toxik
Ma devi cancellare il record nel database o il file vero e proprio sull'hd![]()
Quindi devi eseguire le due query
La prima ti serve per estrarre il link all'immagine l'altra per cancellarla
Ricorda che per cancellare un file devi avere i permessi di lettura/scritturaCodice PHP:
$sql = "SELECT * FROM tab";
$query = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_array($query);
unlink($row['campofoto']);
$sql_del = mysql_query("delete from articoli where idarticolo=".$idarticolo);