サーバーファイルの時刻データの取得に失敗しました。1を強制してもダウンロードできません。アドバイスをお願いします。 。
<br />$host = 'ftp.mozilla.org';<br /> $user = '';<br /> $password = '';<br /> $remotefile = '/pub/mozilla.org/firefox/releases/30.0b7/linux-x86_64/en-US/firefox-30.0b7.tar.bz2';<br /><br /> $localfile = '/home/username/firefox-29.0.1.tar.bz2';<br /><br /> $conn = ftp_connect($host);<br /><br /> $remotetime = ftp_mdtm($conn, $localfile);<br /> if(!($remotetime) >= 0){<br /> echo 'Can\'t access remote file time.<br />';<br /> $remotetime = $localtime +1;}<br /><br /> $fp = fopen($localfile, 'w');<br /> if(!$success = ftp_fget($conn, $fp, $remotefile, FTP_BINARY)){<br /> echo 'Error: Could not download file';<br /> ftp_quit($conn);<br /><br />该代码无法获得服务器文件的时间,也无法下载。真是奇怪,请指点。
有登录ftp吗? ftp_login($conn,$user, $password);
$url = 'ftp.mozilla.org';<br />$ftp = ftp_connect($url); //连接 ftp 服务器<br />ftp_login($ftp, 'anonymous', ''); //用匿名用户登录<br />$list = ftp_nlist($ftp, '/'); //取得根目录的文件列表<br />print_r($list);
Array<br />(<br /> [0] => /README<br /> [1] => /index.html<br /> [2] => /pub<br />)<br /><br />