Skip to content

Instantly share code, notes, and snippets.

@chzyer
Last active December 10, 2015 22:48
Show Gist options
  • Save chzyer/4504547 to your computer and use it in GitHub Desktop.
Save chzyer/4504547 to your computer and use it in GitHub Desktop.
PHP的检查文件存在问题

这个问题确实折腾了我近一个小时,有必要说一说,以免以后忘了。健忘啊健忘

PHP中检查文件存在的方法有多种,一种的file_exists,还有一种是fopen

file_exists只是单纯也仅仅判断文件是否存在.仅返回布尔值

而fopen这个函数在很多编程语言里面都能遇到,直接读取文件的资源信息

我遇到的问题就是,用PDF2SWF转换文件之后,用file_exists判断文件是否存在时提示不存在,而事实上存在

同样,用fopen($path,"r")同样的事实返回同样的结果,但是如果判断文件语句和PDF2SWF不同时执行的话,则返回存在

如果fopen($path,"a")的话就能返回真了了,但是这个的意思是,如果检查文件是否存在,不存在就尝试创建新文件...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment