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); } ?>