Sono riuscito solo ad avere 3 files copia esatta dell'originante... mentre ciascuno dovrebbe avere solo un terzo delle righe.. fino a ricostituirlo tutto... "splittato" in 3 files appunto...
Questo il cod:
Codice PHP:
//CREO FILE...
//.....
$righe=30;
for ($contatore=1;$contatore<($righe+1)/10;$contatore++) {
$filename = "file".$contatore.".txt";
//questa volta in scrittura
$report = fopen($filename, "w");
//$ic = 0;
$ic_max = 10; // stops after this number of rows
$handle = fopen("file30.txt", "r");
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
$buffer = trim($buffer);
echo $buffer."
";
//CREO RIGHE NEL FILE
$report = fopen($filename, "a");
//scrivi il contenuto
fwrite($report, "$buffer\r\n");
//chiudi il tutto
fclose($report);
}
fclose($handle);
}
Grazie se puoi darmi una mano nel capire come riportare in ogni file solo 10 righe alla volta del file originante...