php – 如果upload_tmp_dir没有值…我的临时文件在哪里去? –
发布时间:2020-12-13 14:02:15 所属栏目:PHP教程 来源:网络整理
导读:我真的只是搞砸了一遍 PHP,但是我偶然发现了一些有趣的事情.我希望我可以得到一些洞察力的难题. 基本上我只是试图发现上传的图像的mimetypes,而且像主题一样问:如果upload_tmp_dir没有值,那么我的临时文件在哪里(在互联网中)呢? 我应该提到它告诉我我的模
我真的只是搞砸了一遍
PHP,但是我偶然发现了一些有趣的事情.我希望我可以得到一些洞察力的难题.
基本上我只是试图发现上传的图像的mimetypes,而且像主题一样问:如果upload_tmp_dir没有值,那么我的临时文件在哪里(在互联网中)呢? 这里有一些我的规范:我正在运行PHP 5.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目录.但是要真正发现你应该检查<?php phpinfo()?>的输出.您可以将其放在info.php文件或类似文件中,并在浏览器中打开该文件的URL.它会告诉你所有的配置值;甚至是默认值.
您也可以使用 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |