На самом деле, nginx и модуль загрузки nginx сгенерируют временный файл. Плюсом этого является то, что вместо передачи предположительно большого файла в процесс PHP, вы будете только передавать его местоположение, таким образом PHP потребляет меньше памяти при обработке загрузки.
Либо с Apache, либо с nginx временный файл будет создан так или иначе, я полагаю. Я полагаю, вы не могли бы просто отправить свою форму с multipart/form-data
типом контента и попробовать все, что вам нужно при разборе fopen("php://input", "r");
.
Надеюсь, это поможет.