Visualizzazione risultati 1 fino 7 di 7

Discussione: Delete file nell'host

  1. #1
    araim non è connesso Utente attivo
    Data registrazione
    26-06-2004
    Messaggi
    275

    Predefinito Delete file nell'host

    Codice HTML:
    if($uploadedfile<>"none") {
    if(!copy($uploadedfile,"../news/$uploadedfile_name")){  }  
    else {    $foto="$uploadedfile_name"; }
    }else {$foto="../news/sports1.jpg";}
    ho fatto questo script per uppare file, in questo caso foto, nel mio spazio web. Ora però ho un problema, se io inserisco determinate foto, vorrei anche poterle cancellare cliccando su un bottoncino...

    per ora pare facile, basta regolare tutto tramite il db e fare in modo di eliminare i dati dal db così la query che elenca le foto non legge più il nome di quella foto.

    ora però vorrei fare in modo che cancellando i dati dal db in contemporanea si tolgano anche i file veri e propri nell'host, qualcuno può aiutarmi??

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    La funzione per cancellare file è unlink.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    araim non è connesso Utente attivo
    Data registrazione
    26-06-2004
    Messaggi
    275

    Predefinito

    grazie, ma non esiste una versione italiana di quel sito >.>'

    anche perchè non ci capisco niente

  4. #4
    Guest

    Predefinito

    Codice PHP:
    if( unlink('tuofile.ext') )
    {
    //file cancellato
    }
    else
    {
    //file non cancellato. Errore
    }
    per cancellare i file devi fare una cosa del genere.

  5. #5
    araim non è connesso Utente attivo
    Data registrazione
    26-06-2004
    Messaggi
    275

    Predefinito

    santo JOSTOCK!!!



    -------------------------------------------------------------
    santo jostock ... lo script non funzia...

    Codice PHP:
    if($del!=""){

    $dely=mysql_query("SELECT * FROM k_news WHERE Id ='$del'");
    $delys=mysql_fetch_object($dely);

    if(
    unlink('../news/$delys[Foto]') ) {

    $delete="DELETE FROM k_news WHERE Id='$del'";
    $aggiornamento=mysql_query($delete);

    if(
    $aggiornamento){ } else{ }

    } else { }
    }
    Ultima modifica di araim : 31-03-2006 alle ore 13.19.32

  6. #6
    Guest

    Predefinito

    Sul sito del manuale c'è un francese che propone la funzione:
    Codice PHP:
    function delfile($str)
    {
    array_map("unlink",glob($str));
    }

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da araim
    Codice PHP:
    $delys=mysql_fetch_object($dely);
    Intanto questo ti restituisce un oggetto, non un array come vuoi usare tu ...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •