tempnam — 建立一个具有唯一文件名的文件 ,为什么向该文件写入内容确无法 打开?

Deepkit 发布于 2014/01/28 23:02
阅读 249
收藏 0

tempnam建立一个具有唯一文件名的文件


<?php
$tmpfname 
tempnam("/tmp""FOO");

$handle fopen($tmpfname"w");
fwrite($handle"writing to tempfile");
fclose($handle);

// do here something

unlink($tmpfname);
?>

该代码会在tmp目录下生成一个FOO开头的文件,/tmp/FOOqlAiFd ,它后缀是随机的,但是这个文件用vi打开为什么是空白的?按理说,难道不是吧writing to tempfile这句写入该文件吗?

加载中
0
leo108
leo108

unlink($tmpfname);

你都把它删了,再打开当然是空的

0
Tuesday
Tuesday

我只想说, 离开php根目录的操作都不要去想.

web项目怎么还写文件到temp目录去呢? 有何意义?

返回顶部
顶部