Tach!
Warning: rewind(): 66 is not a valid stream resource..
Warning: fputs(): 66 is not a valid stream resource..
Warning: fclose(): 66 is not a valid stream resource..
Debugging! Was ist wirklich in den Parametern (Variablen) enthalten, die du den Funktionen übergibst? Nimm var\_dump() zum Anschauen. Und wenn das nicht der erwartete Wert ist, dann musst du zurückverfolgen, wo er herkommt beziehungsweise wo der eigentliche Wert verlorengeht.
Nochwas: Üblicherweise laufen Prozesse im Webumfeld parallel. Wenn du Dateien öffnest, ausliest und beschreibst, ist das kein atomarer Vorgang, sprich: da kann mit ebendiesen Handlungen ein paralleler Prozess störend wirken. Dies ist ein so genanntes Tocttou-Problem. [Dateisperren](http://aktuell.de.selfhtml.org/artikel/programmiertechnik/dateisperren/) helfen beim Lösen.
dedlfix.