在根目录cakephp中用斜杠保存pdf文件名

时间:2017-09-06 10:58:17

标签: php cakephp cakephp-2.5

我正在使用cakephp 2.5并尝试将pdf文件保存到名为Service_Invoices的根目录中。

PDF文件名是:

$pdf_file_name = 'ISE-00000104/17.pdf';

根路径:

$pdf_file_path = WWW_ROOT . 'files\Service_Invoices';

问题是文件名中的斜杠。如何使用包含斜杠的文件保存此文件。

NB。文件名是发票ID,因此无法更改。

1 个答案:

答案 0 :(得分:0)

$ pdf_file_name的内容不是文件名,而是文件路径。文件名是17.pdf。

这里有几个选项:

  • 如果要保留原始文件路径信息,可以删除斜杠并替换为其他字符。
  • 您可以在目标目录中创建文件夹ISE-00000104,并将17.pdf保存在那里以具有相同的结构。
  • 您可以删除路径信息,只需将17.pdf保存到$ pdf_file_path。

在Windows或Unix上无法使用带斜杠的文件名。