В моем случае папка, в которой он пытался создать файл, имела временные файлы вплоть до tmpFFFF.tmp. Переместив эти временные файлы из папки, он начал работать с tmp1.tmp.

я есть скрипт загрузки изображений, который ранее работал. Это теперь сломано, и я проследил проблему до одной строки:

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

Функция tmpfile () возвращает false. Я не могу понять, почему. Я с трудом пробираюсь через Google на этом.

Скрипт, который он сломал только в моей локальной тестовой среде, OSX 10.6.7, работает под MAMP 1.9.5. К счастью, живой сайт работает нормально.