Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Rimuovere fisicamente foto

    Ragazzi come posso eliminare la foto fisicamente? perchè il record dal db lo elimino cosi:
    Codice PHP:
    $id=$_GET['id'];
    $result mysql_query("delete from foto_slide where id_foto='$id'"); 
    ovviamente mi stampo, l'id cosi:
    Elimina

    Ora come posso eliminare fisicamente la foto, ho visto che si usa unlink ma non so applicarlo, chi mi può dare una mano?
    Grazie!
    :ziz

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, devi passare ad unlink il path del file da eliminare.
    Non tipo http://... ma del tipo /web/www/img/nomefile.jpg , il percorso del filesystem quindi.
    http://it.php.net/manual/en/function.unlink.php
    Prova e vedi. Ovviamente i file e cartelle devono avere i permessi giusti per poter fare l'eliminazione.

  3. #3
    si a livello teorico so come fare, ma non so come scriverlo, se ci fosse un esempio!

  4. #4
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    devi fare una select PRIMA DI CANCELLARE:
    Codice PHP:
    select TUOCAMPOFOTO from foto_slide where id_foto='$id' 
    da qua recuperi il nome del campo.
    poi prendi il nome dell'immagine e fai tipo
    Codice PHP:
    // metto $row[foto] ma te sai come chiami il resultset
    $foto $row[foto];
    unlink($_SERVER['DOCUMENT_ROOT'] . "CARTELLAINCUISTAILFILE/" $foto); 
    se utilizzi questa cosa per un aggiornamento di pagine a cui accede una sola persona, senza dati sensibili o niente puoi evitare la select inviando tramite GET il nome della foto tipo
    Codice PHP:
    <a href="elimina.php?id=<? echo $array['id_foto']; ?>&foto=<? echo $array['foto']; ?> >Elimina</a>
    a questo punto nella seconda pagina fai
    Codice PHP:
    $id=$_GET['id'];
    $foto=$_GET['foto']; 
    e il resto è uguale a sopra..

    mi sono autoeditato 3-4 volte..
    sostituisci i <? con <?php

  5. #5
    ahahah ok ok grazie telagio ora provo e ti faccio sapere!!!

  6. #6
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    Originariamente inviato da gueststar
    grazie telagio
    sono offesissssssimo..

  7. #7
    oh scusasmiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii

    non l'ho fatto a posta!!!
    cmq ho risolto, come sempre sei magico!

    telegio

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.