Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个存储在字符串中的文件路径。这可以是本地文件路径,也可以是其他任何东西(也可以考虑 HTTP/FTP)。file_exists() 可以很好地检查这一点,但如果文件存在并且在 FTP 协议上,它也会返回 true,我只想知道文件是否是机器的特定本地文件(只要是合理的)。我不想对协议进行正则表达式检查或任何事情,因为这里使用的协议不仅仅是 HTTP 和 FTP,因此尝试排除所有这些是不可行的。
您可以像这样强制路径为本地路径:
file_exists('file://'. $pathToFile);
所以如果路径有http或其他东西,这将失败......