Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Das Problem ist, das tmpfile befindet sich in einer anderen Funktion als diese, in der es benutzt werden muss, welche mehrmals hintereinander aufgerufen werden muss, weswegen ich das tmpfile nicht in der zweite Funktion setzen kann, da dann ja bei jedem Aufruf eine neue Datei generiert werden würde, oder? Gibt es evtl. eine Möglichkeit, $temp auch in der zweiten Funktion zu bekommen?
Du musst eben tempnam() benutzen und diesen String dann irgendwo speichern (in einem Objekt?) bzw. zwischen deinen Funktionen übergeben (wobei das mit dem geöffneten File genauso gehen würde; du musst halt an das fclose() am Ende denken wenn du ganz fertig bist). Notfalls kannst du diesen String auch in ner anderen Datei oder Datenbank speichern...