Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [FWrite] : terminatore di riga

    Salve a tutti,
    ho creato uno script in PHP che crea e scrive un file che poi mi scarico e leggo da windows.
    Ora quello che non riesco a fare è fargli scrivere su più righe, ho tentato con i terminatori di riga ('\r\n') ma non funziona.. quando apro legge tutto su di una riga:

    Codice PHP:
    $handle=fopen('../tmp/lista_'.$_GET['attivo'].'.dat','w');
    for (
    $i=0;$i<count($utenti);$i++)
    {
      
    $riga=$utenti[$i]['id'].'|'.$utenti[$i]['email'].'|'.$utenti[$i]['ragionesoc'].'|'.$utenti[$i]['nome'].'|'.
        
    $utenti[$i]['cognome'].'|'.$utenti[$i]['via'].'|'.$utenti[$i]['citta'].'|'.$utenti[$i]['cap'].'|'.
        
    $utenti[$i]['prov'].'|'.$utenti[$i]['piva'].'|'.$utenti[$i]['telefono'].'|'.
        
    $utenti[$i]['fax'].'|'.$utenti[$i]['cellulare'].'|'.$utenti[$i]['codice'].'|'.
        
    $utenti[$i]['ftpcod'].'|'.$utenti[$i]['ftppwd'].'|'.$utenti[$i]['datareg'].'| \r\n  ';
        
    fwrite($handle,$riga);                  
    }
    fclose($handle); 
    "Due cose riempiono l’animo di ammirazione e venerazione sempre nuova e crescente, quanto piú spesso e piú a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

  2. #2
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    devi usare i doppi apici per far interpretare a PHP il terminatore di riga e quant'altro


    Codice PHP:
    $handle=fopen('../tmp/lista_'.$_GET['attivo'].'.dat','w'); 
    for (
    $i=0;$i<count($utenti);$i++) 

      
    $riga=$utenti[$i]['id'].'|'.$utenti[$i]['email'].'|'.$utenti[$i]['ragionesoc'].'|'.$utenti[$i]['nome'].'|'
        
    $utenti[$i]['cognome'].'|'.$utenti[$i]['via'].'|'.$utenti[$i]['citta'].'|'.$utenti[$i]['cap'].'|'
        
    $utenti[$i]['prov'].'|'.$utenti[$i]['piva'].'|'.$utenti[$i]['telefono'].'|'
        
    $utenti[$i]['fax'].'|'.$utenti[$i]['cellulare'].'|'.$utenti[$i]['codice'].'|'
        
    $utenti[$i]['ftpcod'].'|'.$utenti[$i]['ftppwd'].'|'.$utenti[$i]['datareg']."| \r\n  "
        
    fwrite($handle,$riga);                   

    fclose($handle); 

  3. #3
    Originariamente inviato da Ranma2
    devi usare i doppi apici per far interpretare a PHP il terminatore di riga e quant'altro
    azz, non lo sapevo... ma questo perché?
    "Due cose riempiono l’animo di ammirazione e venerazione sempre nuova e crescente, quanto piú spesso e piú a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

  4. #4
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    altrimenti non potresti stamparli a video, se non con degli escape

  5. #5
    Originariamente inviato da Whitecrowsrain
    azz, non lo sapevo... ma questo perché?
    ok, ora funziona.. sono anni che programmo in PHP e questa cosa mi era sempre sfuggita!!
    "Due cose riempiono l’animo di ammirazione e venerazione sempre nuova e crescente, quanto piú spesso e piú a lungo la riflessione si occupa di esse: il cielo stellato sopra di me, e la legge morale in me..." Immanuel Kant

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.