Tom: Linux, C und tmpfile(), PHP

Beitrag lesen

Hello Thomas (W=West...?),

Wer kann mir nun sagen, wo Linux deine temporärdateien anlegt? Nur im Speicher und ggf. im Swapfile?
Im Normalfall unter /tmp:
Auszug aus "man tmpfile":
"Die  Funktion tmpfile() generiert einen eindeutigen temporären Dateinamen indem sie den Pfad-Prefix P_tmpdir benutzt,  welches  in  <stdio.h>definiert ist.

Auszug aus <stdio.h>:
/* Default path prefix for tempnam' and tmpnam'.  */

define P_tmpdir       "/tmp"

Die Anlage von Tempdateien hat auch mit dem Speicher und dem Swap nur mittelbar zu tun (was mache ich, wenn die Datei groesser ist als Speicher und Swap?). Das Puffern der Datei in RAM und Swap laeuft transparent.

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...

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen