【发布时间】:2013-09-25 18:48:36
【问题描述】:
我需要使用 PHP 来检查一个文件是否存在于它运行的服务器之外。这个问题完美地回答了如何检查服务器上的文件:
PHP's file_exists() will not work for me?
...但我需要检查我们网络上另一台服务器上的文件与托管 PHP 的服务器上的文件。这可能吗?
【问题讨论】:
-
查看se1.php.net/file_exists 并阅读“Fabrizio(bibivu dot com 的员工)”的评论,他编写了一个用于检查 URL 是否存在的函数。
-
没试过这个,但是你能不能用一个cURL来看看它是否存在(假设它是一个URL,如果不是,你应该添加是否允许你浏览文件结构您自己的其他服务器。
-
这取决于访问协议。使用 HTTP,可以选择
cURL,使用 sftp 或 ssh - 它是ssh2_,使用 ftp 是ftp_ -
从 PHP 5.0.0 开始,这个函数也可以与一些 URL 包装器一起使用。见php.net/file_exists
-
cURL 正在使我的页面崩溃 - 我正在编辑它的代码非常旧,所以我认为问题出在我的最后,但可能是什么原因造成的?
标签: php file-exists