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?