mmm no queda del todo claro tu problema.
Cuando he necesitado que se cree un archivo temporal para mostrar, uso la siguiente función
tmpfile()
o bien
Código PHP:
//Tengo entendido que si no lo encuentra creara un archivo.
$FileName = "testFile.txt";
$FileOp = fopen($ourFileName, 'w') or die("No se pudo accesar");
fclose($FileOp);