Hallo Stefan,
ich bin zwar noch PHP-Anfänger, aber wenn ich mich recht entsinne, dann müssen die doppelten Anführungszeichen um die Variable $zeile weg.
Sicherlich bringt er dir für die Zeile auch die Fehlermeldung, oder?
if($datei)
{
$fp = fopen($datei, "w+");
fputs($fp, "$zeile");
^^ ^^
fclose($fp);
Schönen Gruß aus München
die knappschaft