PHP tmpfile() 返回 false

标签 php file-upload upload temporary-files

我有一个图像上传脚本,它以前是有效的。它现在坏了,我已经将问题追溯到一行:

$temp = tmpfile();
// $temp === false

tmpfile() 函数返回 false。我似乎无法弄清楚为什么。我很难通过谷歌搜索这个。

该脚本仅在我的本地测试环境 OSX 10.6.7 上运行 MAMP 1.9.5 时损坏。幸运的是,实时站点运行良好。

最佳答案

tmpfile()如果无法创建临时文件,则返回 false。确保您的 tmp 文件夹可写,并尝试检查 sys_get_temp_dir() 函数返回的内容。

关于PHP tmpfile() 返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6267807/

相关文章:

php - 准备语句的 PDO 多参数绑定(bind)

php - Laravel 急切加载计数关系

javascript - 通过ajaxForm插件取消正在进行的文件上传

python - 如何调试文件上传?

php - 在 CakePHP 2.0 中使用 Html Helper 时 undefined variable

PHP - 显示更多文章功能反馈

php - 多文件上传 PHP

Java Spring Boot,上传大于 10MB 的文件时出现 MaxUploadSizeException/SizeLimitExceededException 问题

ios - iOS 浏览器是否通过浏览器上传包含 EXIF 照片元数据?

python - 多文件上传 DRF