Visualizzazione dei risultati da 1 a 7 su 7

Discussione: non mi funziona unlink

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    non mi funziona unlink

    ciao a tutti,
    ho un problema, non riesco a cancellare il file dal server:

    Codice PHP:
    <?
    $dl 
    "http://www.sito.it/upload/filesharing";
    $absolute_path "/web/htdocs/www.sito.it/home/upload/filesharing";

    $sql="DELETE FROM a_filesharing
                WHERE id_filesharing = '"
    .$recordfilesharing."'";
    $query=mysql_query($sql); 

    $directory"$dl/$nomefilesharing"
    unlink ($directory) or die('Impossibile eliminare il file: '.$nomefilesharing); 
    ?>


     <form enctype="multipart/form-data" name="form2" action="<?=$PHP_SELF?>" method="post">  


    <input type="hidden" name="recordfilesharing" value="<?=$row['id_filesharing']?>">
    <input type="hidden" name="nomefilesharing" value="<?=$row['file']?>">
    <input name="submit" type="submit" class="pulsante" value="elimina">


      </form>
    quando clicco su elimina mi da questo messaggio d'errore:


    Warning: unlink(http://www.sito.it/upload/filesharing/butta.txt) [function.unlink]: No such file or directory in /web/htdocs/www.sito.it/home/pann_contr_comune/include_utente_query_ins_filesharing.php on line 87
    Impossibile eliminare il file: butta.txt

  2. #2
    Non sono sicuro, ma ad unlink non devi dare in pasto l'absolute path?
    =======================
    http://www.abidibo.net

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    ho provato ma continua a non funzionare

  4. #4
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    infatti mi sa che dovrebbe essere così..
    Codice PHP:
    <?
    $absolute_path 
    "/web/htdocs/www.sito.it/home/upload/filesharing";

    $sql="DELETE FROM a_filesharing
                WHERE id_filesharing = '"
    .$recordfilesharing."'";
    $query=mysql_query($sql);

    $directory"$absolute_path/$nomefilesharing";
    unlink ($directory) or die('Impossibile eliminare il file: '.$nomefilesharing);
    ?>

  5. #5
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    oops..
    hai provato a fare un echo delle variabili?

  6. #6
    Il php non trova il file da cancellare hai sbagliato sicuramente il percorso assoluto.

    Puoi scrivere il codice così, è più pulito e soprattutto breve, ricorda che se farai siti grandi risparmiare righe inutili è importante

    <?php
    $absolute_path = "/web/htdocs/www.sito.it/home/upload/filesharing/";

    mysql_query("DELETE FROM a_filesharing WHERE id_filesharing = '".$recordfilesharing."'");


    unlink ($absolute_path.$nomefilesharing) or die('Impossibile eliminare il file: '.$nomefilesharing);
    ?>


  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Ok ragazzi grazie ora mi funziona

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.