对于现有的PDF和SVG文件,PHP is_file()和file_exists()不返回true

时间:2013-05-24 01:45:16

标签: php pdf file-handling file-exists

我不知道这是我的PHP配置中的函数或内容的内在属性,但出于某种原因,当我使用is_file()和file_exists()来确认是否存在PDF或SVG文件时一个全局路径(/home/brian/public_html/path/to/file.pdf)然后即使文件在那里它也会返回false。

这些文件类型会出现这种情况吗?

1 个答案:

答案 0 :(得分:1)

立即解决问题,找不到使用fopen()的其他解决方案:

if ($file = @fopen($file_path, 'rb')): // returns resource id if file exists
   //do whatever you like!
else:
   //file does not exist
endif;

也许不是最干净的解决方案,但它对我有用