Nr. di iscritti: $cnt "; fclose($handle); if (!$handle = fopen($filename, "a+")) { echo "Non si riesce ad aprire il file ($filename)"; exit; } if (fwrite($handle,$valore ) ==FALSE) { echo "Non si riesce a scrivere nel file ($filename)"; exit; } echo "aggiunto $valore alla lista
"; $cnt++; echo " Nr. di iscritti: $cnt "; fclose($handle); if (!$handle = fopen($filename, "r")) { echo "Non si riesce ad aprire il file ($filename)"; exit; } echo "Lista dei partecipanti
"; echo " Nr. di iscritti: $cnt "; echo "========================
"; $cnt = 0; while(!feof($handle)) { if(($letto = fgets($handle , 15)) == FALSE){ echo ""; } else { $cnt++; echo "$cnt $letto
"; } } close($handle); } else { delname($filename, $valore); //FG if(isset($_POST[assente])) { echo "assenti is is set
";
if (!$ass = fopen($fileass, "a+")) {
echo "Non posso aprire il file $fileass";
exit;
}
while(!feof($ass))
{
$elemento=fgets($ass, 15);
if(strcasecmp($elemento, $valore) == 0)
{
echo "$valore già inserito fra gli assenti";
exit;
}
}
if (!fwrite($ass,$valore) ) {
echo "Non si riesce a scrivere nel file ($fileass)";
exit;
}
fclose($ass);
fclose($pres);
}
//FG
}
function delname($file_name, $value)
{
$elementi = array ();
$handle = fopen($file_name, "r+");
$count = 0;
$size = 0;
while(!feof($handle))
{
$elementi[$count]=fgets($handle, 15);
if(!ctype_space($elementi[$count]))
{
$size += strlen($elementi[$count]);
if(strcasecmp($elementi[$count], $value) == 0)
{
$size -= strlen($elementi[$count]);
$count--;
}
$count++;
}
}
$elementi[$count+1] ="";
rewind($handle);
for ($i = 0; $i<$count-1 ; $i++)
{
fwrite($handle,$elementi[$i]);
echo "$i $elementi[$i]
";
}
ftruncate($handle,$size);
fclose($handle);
}
?>