sto scrivendo un file di testo con uno script php.
uso implode per generare una stringa da un array.
come carattere separatore voglio usare il "vai a capo".
per cui ho scritto: $separator = "\n";
qualcuno sa come mai notepad mi sostituisce \n con dei quadratini??
e poi mi chiedevo mentre mozzilla mi apre il file di testo nel browser explorer mi chiede se voglio salvare o aprire.
e se scelgo aprire me lo apre in un programma (dreamweaver) senza possibilità di scelta alcuna.
(come farlo aprire nel browser?)
il codice:
codice:header("Content-type: text/plain; charset:UTF-8"); \\altro codice... if($fp=fopen("mondo.txt","w")) { $sql = "SELECT * FROM negozi WHERE paese != 'italia' GROUP BY paese"; $rs=mysql_query($sql); $a = 1; $separator = "\n"; while ($this = mysql_fetch_row($rs)){ //$output .= ";regione=".$this[1]; //$output .= ";provincia=".$this[2]; $linea[$a] = "&&paese".$a."=".$this[0]."&"; $a++; } $r = --$a; $output="nnazioni=".$r."&\n"; $output.=implode($separator, $linea); fputs($fp,$output,strlen($output)); }

Rispondi quotando