Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    121

    problema non grave, ma...

    come da titolo questo problema non e grave, nel senso che se non riesco a risolverlo per il momento non mi cambia la vita, ma vorrei capire perche mi da un errore..
    questo codice qui riportato proviene da un guida di html piu precisamente questa:
    guida php di base

    <html>
    <head>
    </head>
    <body>


    <?php
    // Apro il file prova.txt in scrittura e lo riempio con 10 righe di testo
    $fp = fopen(prova.txt, w+);
    for($i = 0; $i < 10; ++$i)
    {
    fwrite($fp, Stringa di prova numero .$i.\n);
    }
    fclose($fp);

    // Ora apro il file in lettura, mi muovo al suo interno, e stampo parti di contenuto
    $fp = fopen(prova.txt, r);
    fseek($fp, 10, SEEK_SET); //Mi posiziono al 10° carattere
    $prova = fread($fp, 20); //Leggo 20 caratteri partendo dalla posizione corrente
    echo $prova;
    echo "
    ";
    echo "La posizione del puntatore all'interno del file è: ".ftell($fp);
    fclose($fp);


    ?>
    </body>
    </html>
    Io l'ho copiato incollato nel mio editor, ho salvato il file e ho digitato il percorso nel mio browser, per verificare il codice....
    e qui la mia sorpresa il browser mi restituisce un errore:
    Parse error: syntax error, unexpected ')' in D:\My Downloads\adamo ed eva\provaphp.php on line 8
    se cancello la parentesi in linea 8 mi trova un altro errore:
    Parse error: syntax error, unexpected ';' in D:\My Downloads\adamo ed eva\provaphp.php on line 8
    e cosi via insomma mi trova sempre errori...

    come é possibile? puo essere che non ho impostato correttamente php.ini???
    se si come lo devo impostare?
    Se vi viene fatta notare la vostra incompetanza ricordate che l'arca di noé fu costruita da amatori, e il Titanic da professionisti.

  2. #2
    Utente di HTML.it L'avatar di r1cky`
    Registrato dal
    Feb 2007
    Messaggi
    432
    prova a cambiare

    Codice PHP:
    $fp fopen(prova.txtw+); 
    in

    Codice PHP:
    $fp fopen("prova.txt"w+); 
    Ciao ciao

  3. #3
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    <?php
    // Apro il file prova.txt in scrittura e lo riempio con 10 righe di testo
    $fp = fopen("prova.txt", "w+");
    for($i = 0; $i < 10; $i++)
    {
    fwrite($fp, "Stringa di prova numero ".$i."\n");
    }
    fclose($fp);

    // Ora apro il file in lettura, mi muovo al suo interno, e stampo parti di contenuto
    $fp = fopen("prova.txt", "r");
    fseek($fp, 15, SEEK_SET); //Mi posiziono al 10° carattere
    $prova = fread($fp, 20); //Leggo 20 caratteri partendo dalla posizione corrente
    echo $prova;
    echo "
    ";
    echo "La posizione del puntatore all'interno del file è: ".ftell($fp);
    fclose($fp);


    ?>
    ...altri 5 anni di purga...

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    121
    Originariamente inviato da r1cky`
    prova a cambiare

    Codice PHP:
    $fp fopen(prova.txtw+); 
    in

    Codice PHP:
    $fp fopen("prova.txt"w+); 
    Ciao ciao
    fatto ma ora mi da:

    Parse error: syntax error, unexpected ')' in D:\My Downloads\adamo ed eva\provaphp.php on line 9
    Se vi viene fatta notare la vostra incompetanza ricordate che l'arca di noé fu costruita da amatori, e il Titanic da professionisti.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    121
    Originariamente inviato da alpeweb
    <?php
    // Apro il file prova.txt in scrittura e lo riempio con 10 righe di testo
    $fp = fopen("prova.txt", "w+");
    for($i = 0; $i < 10; $i++)
    {
    fwrite($fp, "Stringa di prova numero ".$i."\n");
    }
    fclose($fp);

    // Ora apro il file in lettura, mi muovo al suo interno, e stampo parti di contenuto
    $fp = fopen("prova.txt", "r");
    fseek($fp, 15, SEEK_SET); //Mi posiziono al 10° carattere
    $prova = fread($fp, 20); //Leggo 20 caratteri partendo dalla posizione corrente
    echo $prova;
    echo "
    ";
    echo "La posizione del puntatore all'interno del file è: ".ftell($fp);
    fclose($fp);


    ?>
    quindi l'errore stava nelle virgolette...
    Se vi viene fatta notare la vostra incompetanza ricordate che l'arca di noé fu costruita da amatori, e il Titanic da professionisti.

  6. #6
    Utente di HTML.it L'avatar di r1cky`
    Registrato dal
    Feb 2007
    Messaggi
    432
    Ops mi erano scappati gli apici sul tipo di apertura del file.... chiedo scusa
    Dai un occhio alla risposta di alpeweb

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    121
    grazie per avermi aiutato a capire il problema, quindi se ho capito bene con la funzione fopen bisogna mettere tutto tra virgolette....
    Se vi viene fatta notare la vostra incompetanza ricordate che l'arca di noé fu costruita da amatori, e il Titanic da professionisti.

  8. #8
    leggi il regolamento, i titoli devono essere inerenti la discussione.
    ciao

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    121
    Originariamente inviato da bubu77
    leggi il regolamento, i titoli devono essere inerenti la discussione.
    ciao

    e come faccio a sapere l'argomento della discussione in anticipo

    io sapevo solo che avevo un problema non grave che pero volevo capire come risolvere...
    Se vi viene fatta notare la vostra incompetanza ricordate che l'arca di noé fu costruita da amatori, e il Titanic da professionisti.

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.