PHP, arquivo virtual de uma string sem escrever no disco rígido

se eu tenho uma string (contendo arquivo pdf) é possível fazer um arquivo "virtual" para evitar escrever no disco rígido, para depois ser usado em uma função que requer um arquivo existente?

// theorical code

$file=stringToVirtualFile($string);

require($file);