我试图使用tmpfile()
,但是它对我返回了false。
由于我使用的是PHP5.1.6版本,无法像其他帖子中建议的那样使用sys_get_temp_dir()
,但如果我使用is_writable()
测试我的upload_tmp_dir
(这个值和sys_get_temp_dir()
相同吗?),它会返回true。
显然,根据回复,临时目录可能与upload_tmp_dir
不同。问题是找出临时目录的所有方法都不起作用:$_ENV['tmp']
、$_ENV['temp']
和$_ENV['tmpdir']
为空。此外,以下代码也无法工作,因为tempnam()
失败,可能是和tmpfile()
一样的原因。
$temp=tempnam(__FILE__,'');
if (file_exists($temp)) {
unlink($temp);
return dirname($temp);
}
有人有更多的建议吗?
这可能是服务器配置问题吗?
谢谢