Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    40

    problema scrittura su file

    ciao...
    come da titolo ho problemi nella scrittura su file di testo.
    è la prima volta che mi capita di fare questa cosa quindi ho provato a copiare del codice di esempio trovato sul manuale di php.......quindi do per scontato che sia funzionante...

    <?php
    $filename = 'pippo.txt';
    $somecontent = "Aggiunge questa riga al file\n";

    // Verifica che il file esista e sia riscrivibile
    if (is_writable($filename)) {

    // In questo esempio apriamo $filename in append mode.
    // Il puntatore del file è posizionato in fondo al file
    // è qui che verrà posizionato $somecontent quando eseguiremo fwrite().
    if (!$handle = fopen($filename, 'a')) {
    echo "Non si riesce ad aprire il file ($filename)";
    exit;
    }

    // Scrive $somecontent nel file aperto.
    if (!fwrite($handle, $somecontent) ===FALSE) {
    echo "Non si riesce a scrivere nel file ($filename)";
    exit;
    }

    echo "Riuscito, scritto ($somecontent) nel file ($filename)";

    fclose($handle);

    } else {
    echo "Il file $filename non è accessibile";
    }
    ?>

    risultato è che non riesce a scrivere niente su file e quindi sulla pagina risultante mi scrive "Non si riesce a scrivere nel file (pippo.txt)".
    sto usando easyphp su vista.....quindi credendo che il problema fosse dovuto a qualche restrizione per la lettura/scrittura su file ho eliminato ogni tipo di protezione per la cartella ma ancora niente....

    qualche idea e/o consigli????

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    40
    Originariamente inviato da filippo.toso
    Prova a togliere il ! davanti a fwrite()
    no niente....
    in realta non mi scrive niente neanche facendo qualcosa di molto più semplice, tipo

    $handle = fopen($filename, 'a');
    fwrite($handle, "ciao");
    fclose($handle);

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    40
    Originariamente inviato da filippo.toso
    Abilitando la visualizzazione degli errori, ottieni qualche messaggio utile?
    allora ho controllato......
    non mi segnala nessun errore perchè effettivamente non ce ne sono.....
    fwrite() restituisce 29....cioè il numero di byte che scrive....solo che in realtà sul file non scrive niente.........

  6. #6
    Prova ad usare un path assoluto per il file. Forse sta scrivendo, ma non nel file che pensi tu.

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    40
    Originariamente inviato da filippo.toso
    Prova ad usare un path assoluto per il file. Forse sta scrivendo, ma non nel file che pensi tu.
    hai ragione....con il path assoluto funziona....
    ora effettivamente non so dove mi stava scrivendo....ma non importa....

    ti ringrazio per l'aiuto.......

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.