Вот так все нормально и я могу получить содержимое временного файла
public function generate(string $template, array $data): string
{
$temp = tmpfile();
fwrite($temp, $template);
$templatePath = stream_get_meta_data($temp)['uri'];
file_get_contents($templatePath);
}
А если вот так получаю (InvalidArgumentException: File "/tmp/phpmbcjD5" does not exist.
)
public function generate(string $template, array $data): string
{
$templatePath = $this->getTemplatePath($template);
var_dump( $templatePath);
}
public function getTemplatePath($template)
{
$temp = tmpfile();
fwrite($temp, $template);
return stream_get_meta_data($temp)['uri'];
}