В моем случае папка, в которой он пытался создать файл, имела временные файлы вплоть до tmpFFFF.tmp. Переместив эти временные файлы из папки, он начал работать с tmp1.tmp.
я есть скрипт загрузки изображений, который ранее работал. Это теперь сломано, и я проследил проблему до одной строки:
$temp = tmpfile();
// $temp === false
Функция tmpfile () возвращает false. Я не могу понять, почему. Я с трудом пробираюсь через Google на этом.
Скрипт, который он сломал только в моей локальной тестовой среде, OSX 10.6.7, работает под MAMP 1.9.5. К счастью, живой сайт работает нормально.