Hallo Tom,
Danke für die Hinweise. Man Tempfile haben wir schon durch, aber an man tmpfile
haben wir nicht gedacht. Es kommt aber trotz funktionstüchtigem Testprogramm
in /tmp/ nix an...
Natürlich nicht. Durch tmpfile() generierte Dateien werden im _fini-Block
der Standard-C-Bibliothek wieder gelöscht. Aus 'man tmpfile':
The file will be automatically deleted when it is closed or the
program terminates normally.
Dass deine tmpfile()-Dateien nicht gelöscht werden, mag daran liegen, dass PHP
drum herum geschachtelt ist. Läuft es als mod_php? In dem Fall wird der Prozess
nicht beendet, wodurch die tmpfile()-Dateien auch nicht gelöscht werden.
Schliesst du sie wieder korrekt per fclose()? tmpfile() in PHP ist nur
eine Kapselung von der Funktion tmpfile() der Standard-C-Bibliothek.
Grüße,
CK
Der Mund ist das Portal zum Unglück.