ciao...
ho trovato in giro questa interessante funzione che mi crea i file in csv...
Codice PHP:
<?php
//scrivi
function fputcsv2 ($fp, $array, $deliminator="\",\"") {
$line = "";
foreach($array as $val)
{
$val = str_replace("\r\n", "\n", $val);
if(ereg("[$deliminator\"\n\r]", $val))
{
$val = '"'.str_replace('"', '""', $val).'"';
}
$line .= $val.$deliminator;
}
$line = substr($line, 0, (strlen($deliminator) * -1));
$line .= "\n";
return fputs($fp, $line);
}
$fp=fopen("prova.csv","w"); //apre il file
$primo=array("marca","modello",5,"prezzo","categoria","sotto categoria");
//dichiara array
$secondo=array("sony","trinitron","11 1111","12","televisori","cristalli liquidi"); //dichiara array
fputcsv2($fp,$primo); //scrive dati sul file
fputcsv2($fp,$secondo); //scrive dati sul file
fclose($fp);//chiude file
//
però le singole righe vengono cos'
marca","modello","5","prezzo","categoria","sotto categoria
sony","trinitron","11 1111","12","tele è js dell' visori","cristalli liquidi
ovvero mi manca il carattere " ad inizio e alla fine.... come la modifico?
2° domanda
so che c'è differenza tra linux e findus (win) per il carattere di a capo...
come modifico la funzione in modo che possa decidere io quale carattere usare?
del tipo
$acapo="\r\n";
grazie