Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: eliminare immagine

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    199

    eliminare immagine

    mi servirebbe sapere come si fa ad eliminare il file di un'immagine avendo nel db il percorso di questa.grazie

  2. #2
    ti fai la query poi fai unlink($var)
    esempio
    Codice PHP:
    $sql "SELECT * FROM tab";
    $query mysql_query($sql) or die(mysql_error());
    $row mysql_fetch_array($query);
    unlink($row['campofoto']); 
    poi la query e il mysql_fetc_array imposti te come ti serve




  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    199
    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è?

  4. #4
    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è?
    permessi ??

    cosa hai il linea 9??

  5. #5
    nn hai permessi di modifica ecco perchè nn ti fa cancellare il file

  6. #6
    Originariamente inviato da SuperSavio
    ti fai la query poi fai unlink($var)
    esempio
    Codice PHP:
    $sql "SELECT * FROM tab";
    $query mysql_query($sql) or die(mysql_error());
    $row mysql_fetch_array($query);
    unlink($row['campofoto']); 
    poi la query e il mysql_fetc_array imposti te come ti serve
    ma non dovrei fare la delete al posto della select?

    io praticamente eseguo questo riga

    Codice PHP:
    $sql "delete from articoli where idarticolo=".$idarticolo;
    $result mysql_query($sql); 
    non è a questo punto che dovrei fare unlink?

  7. #7
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    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.

  8. #8
    Ma devi cancellare il record nel database o il file vero e proprio sull'hd

  9. #9
    Originariamente inviato da Toxik
    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 disk

  10. #10
    Quindi devi eseguire le due query
    La prima ti serve per estrarre il link all'immagine l'altra per cancellarla

    Codice 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); 
    Ricorda che per cancellare un file devi avere i permessi di lettura/scrittura

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.