Php simplexml_load_file()错误,原因未知

Php simplexml_load_file()错误,原因未知,php,xml,file,ftp,load,Php,Xml,File,Ftp,Load,我正在运行这个代码 <?php $ftp_server = "ftp.nhc.noaa.gov"; $ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server"); $login = ftp_login($ftp_conn, "anonymous", "email@gmail.com"); $file_list = ftp_nlist($ftp_conn, "/

我正在运行这个代码

<?php
    $ftp_server = "ftp.nhc.noaa.gov";
    $ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
    $login = ftp_login($ftp_conn, "anonymous", "email@gmail.com");

    $file_list = ftp_nlist($ftp_conn, "/atcf/adv/");

    date_default_timezone_set("America/New_York");
    $qualifyingtime = date('Y-m-d H:i:s', strtotime('-8 hour'));

    unset($file_list[0]);

    foreach ($file_list as $key => $file) {
        $xmlfile = simplexml_load_file("ftp.nhc.noaa.gov" . $file);
        if ($xmlfile->timeEpochSeconds < $qualifyingtime) {
            unset($file_list[$key]);
        } else {
            file_put_contents("http://www.some-website.com/hurricane/active" . $file, $xmlfile);
        }
    }

    var_dump($file_list);
    ftp_close($ftp_conn);
?>

我已经检查过了,并且这些文件存在,所以我不明白为什么会不断抛出这个错误。有人能告诉我为什么会抛出此错误和/或我如何修复它吗?

可能需要一个方案
ftp://ftp.nhc.noaa.gov
http://ftp.nhc.noaa.gov
simplexml\u load\u file()
将在本地文件系统上查看,而不是在远程FTP服务器上。您必须将文件复制到本地系统,然后使用SimpleXML打开它们,或者尝试@AbraCadaver所说的方法。当您找到它时,您可能需要一个本地路径来写入文件:
file\u put\u contents(“active”。$file,$xmlfile)
$xmlfile = simplexml_load_file("ftp.nhc.noaa.gov" . $file);