Visualizzazione dei risultati da 1 a 4 su 4

Discussione: PHP, file dat e \n

  1. #1

    PHP, file dat e \n

    Buongiorno a tutti!
    ..sto costruendo una pagina che deve accedere a un file dat e aggiungere una riga all'inizio... il mio codice è questo:

    $fp=fopen('Asteroidi.dat',r);
    $leggi=fread($fp,filesize("Asteroidi.dat"));
    fclose($fp);
    $fp=fopen('Asteroidi.dat',w);
    fwrite($fp, 'scrivo la mia riga \n'); <---------------
    fwrite($fp,$leggi);
    fclose($fp);

    Il problema è nella posizione indicata dalla freccia: il \n non funziona, continuo a scrivere sulla stessa riga! ..quale può essere il problama?

    Grazie 1000
    Andrea

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    anche con:

    Codice PHP:
    fwrite($fp'scrivo la mia riga'."\n"); 
    ?
    Prova...

  3. #3
    così funziona, grazie!
    ...ho fatto qualche prova per scoprire il motivo, e a quanto pare non gli piacciono gli apici! ..infatti funziona anche se scrivo

    Codice PHP:
    fwrite($fp"scrivo la mia riga \n"); 
    ..comunque sempre con le virgolette..

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    infatti il punto è quello... apici singoli e doppi hanno un significato diverso in PHP (vedi manuale)... io ti ho "estratto" solo il carattere di "a capo" per lasciarti gli apici singoli nella tua stringa originale... certamente puoi racchiudere l'intero testo... come ti va meglio!

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.