Php 如果upload\u tmp\u dir没有值。。。我的临时文件放在哪里?--实验
我真的只是在胡闹,学习更多关于PHP的知识,但我偶然发现了一些让我陷入困境的东西。我希望我能对这个难题有所了解 基本上,我只是想为上传的图片找到模版——就像主题行所问的:如果upload_tmp_dir没有价值,我的临时文件会在互联网上的什么地方结束? 我应该提到的是,它确实告诉我我的模版!这在一定程度上是成功的 下面是我的一些规范:我运行的是PHP5.3+,我的upload_tmp_dir没有任何价值——我确实读了2008年的另一篇文章,其中建议var_dump可能会有所帮助,但它只返回一个空数组Php 如果upload\u tmp\u dir没有值。。。我的临时文件放在哪里?--实验,php,Php,我真的只是在胡闹,学习更多关于PHP的知识,但我偶然发现了一些让我陷入困境的东西。我希望我能对这个难题有所了解 基本上,我只是想为上传的图片找到模版——就像主题行所问的:如果upload_tmp_dir没有价值,我的临时文件会在互联网上的什么地方结束? 我应该提到的是,它确实告诉我我的模版!这在一定程度上是成功的 下面是我的一些规范:我运行的是PHP5.3+,我的upload_tmp_dir没有任何价值——我确实读了2008年的另一篇文章,其中建议var_dump可能会有所帮助,但它只返回一个空
<?php
if(empty($_FILES)){
echo "nothing in files array -- ignore warning, testing only" . "<br /><br />";
}
$finfo = new finfo(FILEINFO_MIME_TYPE);
$fileContents = file_get_contents($_FILES['upload']['tmp_name']); // check tmp dir for
$mimeType = $finfo->buffer($fileContents);
echo $mimeType . "<br /><br />";
echo var_dump($_FILES) . "<br /><br />";
?>
<form action="" method="post" enctype="multipart/form-data">
<p>
<label id="upload">Select a file to upload:
<input type="hidden" name="MAX_FILE_SIZE" value="1048576">
<input type="file" id="upload" name="upload">
</label>
</p>
<p>
<input type="hidden" name="action" value="upload">
<input type="submit" value="Submit">
</p>
</form>
谢谢大家 它很可能使用系统的tmp目录。但要真正找到答案,您应该检查的输出。您可以将其放在info.php文件或类似文件中,然后在浏览器中打开该文件的URL。它将告诉您所有的配置值;甚至违约
您还可以使用查找临时目录的位置。我也在寻找这个答案。我在/etc和内部找到了我的php.ini文件:
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
;upload_tmp_dir =
如果未指定,这似乎表示/tmp。嗨,Michael,我的upload\u tmp\u dir有一个本地值&主值没有值。这就是为什么我一开始就想知道:默认情况下它总是未指定的。那是因为:;默认为系统默认值请参阅sys_get_temp_dirI花了3天时间在上面,您的帖子救了我。谢谢