// Works on Native Server
// $tmp = tmpfile();
// $newfilename = 'newfile.txt';
// fwrite($tmp, "This is a sample string as a content.");
// fseek($tmp, 0);
// Works on Google App Engine
$dir = sys_get_temp_dir();
$tmp = tempnam($dir, "foo");
file_put_contents($tmp, "hello");
//$f = fopen($tmp, "a");
//fwrite($f, " world");
//fclose($f);
//echo file_get_contents($tmp);
# Creates a file and returns the handle.
$temp = tmpfile();
fwrite($temp, "Hello, World!");
fclose($temp);