PHP:fopen没有这样的文件或目录错误

PHP:fopen没有这样的文件或目录错误,php,fopen,Php,Fopen,我试图通过fopen从另一台服务器访问falt文件到一台服务器,我能够通过浏览器中的文件路径访问这些文件 file://external-web.miami123.org/test/test123. 但当我试图在php代码中通过fopen访问这些文件时,我没有得到这样的文件或目录 $arrContextOptions=array( "ssl"=>array( "verify_peer"=>false,

我试图通过fopen从另一台服务器访问falt文件到一台服务器,我能够通过浏览器中的文件路径访问这些文件

file://external-web.miami123.org/test/test123. 但当我试图在php代码中通过fopen访问这些文件时,我没有得到这样的文件或目录

$arrContextOptions=array(
            "ssl"=>array(
                "verify_peer"=>false,
                "verify_peer_name"=>false,
            ),
        );

$file =  fopen("external-web.miami123.org/test/test123",'r','1',stream_context_create($arrContextOptions));
print_r($file);
exit;

在不指定协议的情况下,PHP将在您的计算机上搜索名为
test123
的文件,该文件位于
/external web.miami123.org/test


TLDR:使用http:
http://external-web.miami123.org/test/test123

是外部服务器上的Web服务器,还是直接访问文件系统?以及:您是否在Windows/Linux系统上工作?是的,Web服务器是外部服务器,我试图通过fopeni访问它我在windows@ivoi上工作如果你想以文件的形式访问它(而不是在web服务器上,正如你暗示的那样使用文件:///)
\\external web.miami123.org/test/test123
,并且当我使用http时,你可能需要在PHP中将其加倍为4个反斜杠,因为我收到的http请求失败了!HTTP/1.1 404找不到那么您的路径是错误的,并且指向一个不存在的位置。404是一个完全有效的http响应。检查是否正确。但是我可以通过上面提到的浏览器a访问文件。请使用您的浏览器检查
http://
地址,并使用您的代码检查
文件://
地址。您是否有可能访问自己的计算机?