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

    Scrivere su un file di testo

    Vorrei scrivere su un file di testo che poi dovrà essere richiamato nella home page. Sfortunatamente non funge... ci potreste dare un'occhiata...
    Codice PHP:
    <?

    $_POST
    ["home"] = "$home"

    $filename "home.txt";
    $somecontent "$home";

    if (
    is_writable($filename)) {

       if (!
    $handle fopen($filename"w+")) {
             echo 
    "Non si riesce ad aprire il file ($filename)!!!";
             exit;
       }

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

       echo 
    "Il <a href=\"index.php\">file</a> è stato scritto correttamente!!!";

       
    fclose($handle);

    } else {

       echo 
    "Il file $filename non è accessibile";
    }

    ?>
    Dice che il file di testo non è accessibile...

  2. #2
    Allora l'errore è al primo If, alla prima condizione..cioè questa :

    if (is_writable($filename)) {

    questo if verifica se il file è scrivibile...se va nell'altra condizione nell'if...implica che il file che vuoi scrivere non godei degli opportuni permessi di scrittura.


  3. #3
    Mi suona pure male la prima riga...

    $_POST["home"] = "$home";

    vedrei "piu' meglio" il contrario....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    Eppure i permessi ce li ha tutti...


    @piero...

    hai rag"g"ione ma è l'una...

  5. #5
    Risolto ma adesso...

    Non si riesce a scrivere nel file (home.txt)!!!

  6. #6
    Assurdità delle assurdità... mi scrive il file ma dice di non farlo... perchè???

  7. #7
    OK, sono stupido!!! Ho invertito FALSE con TRUE ed adesso va tutto ok!!!

    Solamente una cosa permane a non compiacermi!!! Scrivendo in html succede che quando invio il codice html per visualizzare un'immagine lui lo salva in questo modo:"<p align=\"center\"><img src=\"sitoooo.jpg\" width=\"280\" height=\"229\" /></p>". Ciò fa sì che non veda l'immagine... come si risolve???


    Grazie!!!

  8. #8
    Hai copiato l'esempio del manuale???? guarda che mi pare ci sia un errore (nel manuale)
    codice:
     if (!fwrite($handle, $somecontent) === FALSE) {
    Se fwrite fosse FALSE perche' fallita la scrittura sarebbe === FALSE, Mentre con la negazione !fwrite sarebbe === TRUE

    nel manuale in inglese l'esempio e' corretto
    http://it2.php.net/manual/en/function.fwrite.php

    in quello italiano e' errato.
    http://it2.php.net/manual/it/function.fwrite.php

    meglio usare la versione inglese....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9
    Sì, me ne sono accorto...

    Ed ho scoperto che il testo è meglio se lo salvo così...

    $home = stripslashes($_POST["home"]);

    Sto imparando...


    Grazie 1000

  10. #10
    Originariamente inviato da pepsav89

    Ed ho scoperto che il testo è meglio se lo salvo così...

    $home = stripslashes($_POST["home"]);
    ci metterei pure trim()

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.