Ciao ragazzi! Ho questo file:
codice:
<?PHP
$FileElenco = file("disponib.txt");

for ($i=0; $i<count($FileElenco); $i++)
{
    $spezza_1 = explode("=",$FileElenco[$i]);
    $nome = $spezza_1[0];        //es: pippo
    $disponib = $spezza_1[1];        //es: 2-matt|5-pom|12-matt
    
    
        $disponib_1 = explode("|",$disponib);
        
        for ($x=0; $x<count($disponib_1); $x++)
        {
            //echo "Disponibilita = ".$disponib_1[$x]."<BR>";        //es: 5-pom
            $spezza_2 = explode("-",$disponib_1[$x]);
            $giorno = (int)$spezza_2[0];        //es: 5
            $quando = $spezza_2[1];            //es: p
            //$quando = str_replace(' ', '', $spezza_2[1]);            //es: pom
            //echo "Giorno = ".$giorno."<BR>";        //es: 5
            
            //$nuovadata = "g_".$giorno;
            $ins_nome = $nome."(".$quando.")";        //inserimento nominativi in base al giorno
            
            $fileout = "dati/giorni/g_".$giorno.".txt";
            $out = fopen($fileout,"a") or die("Impossibile aprire il file!!");
            fwrite($out,$ins_nome."<br>") or die("Impossibile scrivere su file!!");
            fclose($out) or die("Impossibile chiudere il file!!");
        }
}
?>
che carica un file "disponib.txt" contenente ogni riga dei turni giornalieri, tipo:
codice:
pippo=1-matt|3-pom|12-matt
giovanni=2-pom|14-matt|7-pom|9-pom
graziano=1-matt|14-pom
Poi, attraverso questo file php, raccolgo i dati salvandoli in nuovi file txt con il nome delle giornate e all'interno i turni corrispondenti. Quindi, nel caso sopra avro':
codice:
g_1.txt:
pippo(matt)<br>graziano(matt)

g_3.txt:
pippo(pom)

g_14:
giovanni(matt)<br>graziano(pom)

ecc ecc..
Il problema e' che mi ritrovo una cosa strana...alcuni file, invece di ritrovarmeli tutti su una linea me li ritrovo a capo, prima della chiusura di una parentesi. Tipo:
codice:
g_1.txt:

pippo(matt
)<br>graziano(matt)
A cosa pensate sia dovuto?