Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1

    cancellare file sul server

    ragazzi, non riesco a cancellare un file.txt sul server
    qualcuno conosce qualche altro comando,
    io ho utilizzato: unlink (miofile);

    Ma non mi funziona

    Grazie in anticipo per la collaborazione

  2. #2
    Un paio di domande:

    hai i permessi giusti sul server (scrittura e lettura es. 777)?

    la funzione non ti restituisce nessun errore?

    Prova a controllare prima che il file esista:

    Codice PHP:

    if (file_exists('nomefile.txt') ) {

     if ( 
    unlink('nomefile.txt') ){

      echo 
    "File cancellato";

     } else {

      echo 
    "Impossibile cancellare il file";

     }

    } else {

     echo 
    "File inesistente";



    Dovunque si va, non si può fare a meno di incontrare persone intelligenti. È divenuta una vera peste.
    Oscar Wilde

  3. #3
    si il file e su 777

    l'errore è 1064

    il file esiste

  4. #4
    ora ti posto il codice:

    <?
    include ('../strumenti/funzioni.php');

    $query = "TRUNCATE TABLE temp";
    if (mysql_query($query,$db))

    $query = "TRUNCATE TABLE tempoptional";
    if (mysql_query($query,$db))

    $query = "LOAD DATA LOCAL INFILE 'insert.txt' REPLACE INTO TABLE temp
    FIELDS TERMINATED BY ';'
    ENCLOSED BY ''
    LINES TERMINATED BY ')#' ";
    if (mysql_query($query,$db))

    $query = "LOAD DATA LOCAL INFILE 'optional.txt' REPLACE INTO TABLE tempoptional
    FIELDS TERMINATED BY ';'
    ENCLOSED BY ''
    LINES TERMINATED BY ')#' ";
    if (mysql_query($query,$db))

    $query = "REPLACE INTO optional (`ID`, `veinum`, `codopt`, `desopt`) SELECT ID, veinum, codopt, desopt FROM tempoptional ";
    if (mysql_query($query,$db))

    $query = "DELETE FROM veicoli3 WHERE veicoli3.venduto=no";
    if (mysql_query($query,$db))


    $query = "SELECT COUNT( veinum )
    FROM veicoli3
    WHERE veinum = veinum AND veicoli3.approvato = no
    LIMIT 0 , 30";
    //eseguo query
    if($count != 1)
    $query = "INSERT IGNORE INTO veicoli3 (`ID`, `veinum`, `prezzo`, `marca_vera`, `Marca`, `targa`, `codvei`, `Descrizione`, `alimen`, `alimentazione`, `Cilindrata`, `colest`, `tipvei`, `TipoVeicolo`, `PrimaImmatricolazione`, `ubicaz`, `desubi`, `codcat`, `catilizzatore`, `Chilometri`, `NumeroPorte`, `cvfisc`, `nposti`, `Kilowatt`, `fileimmagine1`, `fileimmagine2`, `fileimmagine3`, `note`, `codiceoperatore`, `approvato`, `altro`, `venduto`)
    SELECT ID, veinum, prezzo, marca_vera, Marca, targa, codvei, Descrizione, alimen, alimentazione, Cilindrata, colest, tipvei, TipoVeicolo, PrimaImmatricolazione, ubicaz, desubi, codcat, catilizzatore, Chilometri, NumeroPorte, cvfisc, nposti, Kilowatt, fileimmagine1, fileimmagine2, fileimmagine3, note, codiceoperatore, approvato, altro, venduto FROM temp";
    if (mysql_query($query,$db))


    $query = "SELECT COUNT( veinum )
    FROM veicoli3
    WHERE veinum = veinum AND veicoli3.approvato = no
    LIMIT 0 , 30";
    //eseguo query
    if($count != 1)
    $query = "REPLACE INTO veicoli3 (`ID`, `veinum`, `prezzo`, `marca_vera`, `Marca`, `targa`, `codvei`, `Descrizione`, `alimen`, `alimentazione`, `Cilindrata`, `colest`, `tipvei`, `TipoVeicolo`, `PrimaImmatricolazione`, `ubicaz`, `desubi`, `codcat`, `catilizzatore`, `Chilometri`, `NumeroPorte`, `cvfisc`, `nposti`, `Kilowatt`, `fileimmagine1`, `fileimmagine2`, `fileimmagine3`, `note`, `codiceoperatore`, `approvato`, `altro`, `venduto`)
    SELECT ID, veinum, prezzo, marca_vera, Marca, targa, codvei, Descrizione, alimen, alimentazione, Cilindrata, colest, tipvei, TipoVeicolo, PrimaImmatricolazione, ubicaz, desubi, codcat, catilizzatore, Chilometri, NumeroPorte, cvfisc, nposti, Kilowatt, fileimmagine1, fileimmagine2, fileimmagine3, note, codiceoperatore, approvato, altro, venduto FROM temp";
    if (mysql_query($query,$db))


    {?><script language="JavaScript" type="text/javascript">
    document.location.href='prova2.php'

    </script>
    <? ;} else {echo "ERRORE NELLA MODIFICA DEI DATI... ".mysql_errno(); };
    mysql_close ($db);
    ?>

  5. #5

    ...........

    Chi è l'owner del file you o webserver ?
    Se l'owner è you lo script darà errore.
    Sul mio hosting tramite il pannello di
    controllo è possibile cambiare l'owner
    via php penso non sia possibile.

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  6. #6
    lo script da errore 1064

  7. #7
    modifica la terzultima riga

    <? ;} else {echo "ERRORE NELLA MODIFICA DEI DATI... ".mysql_errno(); };

    e mettici

    <? ;} else {echo "ERRORE NELLA MODIFICA DEI DATI... ".mysql_error(); };

    così invec del codice di errore ti da una stringa di descrizione dell'errore

  8. #8
    ecco cosa mi dice:
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'unlink (insert.txt)' at line 1

  9. #9
    cmq vorrei evitare di usare unlink

  10. #10
    questo vuol dire che nel file SQL usi 'unlink (insert.txt)' e naturalmente non esiste nessun comando SQL che si chiama unlink (che è solo una istruzione PHP), per cui ecco individuata la causa dell'errore!

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.