PDA

View Full Version : [Php] Inserire carattere a fine linea


luciom2
16-06-2009, 19:59
Salve,
ho questo problema:
ho un file con delle stringhe all'interno e voglio aggiungere un ","(virgola) alla fine di ogni riga.

il codice che inziato a fare è questo:

$File1=fopen("file.txt",'r');
$File2=fopen("file1.txt",'w');
if ($File1) {

$buffer=fgets($File1);
while(!feof($File1)){
$buffer = fgets($File1);
$buffer[strlen($buffer)-1] = ',';

fwrite($File2, $buffer);

m postreste aiutare?


grazie

Torav
16-06-2009, 21:55
se il file non è troppo grande (quindi puoi mettere tutto in un array) io farei una roba del genere:


$lines = file("input.txt");

$toPrint = implode(",\n", $lines);
$toPrint .= ",\n";

$output = fopen("output.txr", "w");
fwrite($output, $toPrint);
fclose($output)


sempre che io abbia capito bene cosa vuoi fare :p