我正在尝试在php中保存文件://输出以将其作为答案发送(这是一个很好的方法)。 问题是php找不到目录,根据说明文件应该可以访问它。
我将此验证添加到我的代码中:
$folderName = 'php://output';
if(!is_dir($folderName)){
throw new FileNotFoundException($folderName . " directory not found.");
}
$objWriter->save($filePath);
抛出异常并返回我:
"php://output directory not found.",
答案 0 :(得分:2)
join
不是目录;这是一个输出流。您可以像使用php://output
或php://output
一样,使用echo
将内容写入输出缓冲区。例如,如果要强制浏览器立即显示PDF或图像而不先保存它,则可以使用print
。
如果您想将文件实际保存在文件系统中,则必须使用正确的路径。