$host = 'ftp.mozilla.org'; $user = ''; $password = ''; $remotefile = '/pub/mozilla.org/firefox/releases/30.0b7/linux-x86_64/en-US/firefox-30.0b7.tar.bz2'; $localfile = '/home/username/firefox-29.0.1.tar.bz2'; $conn = ftp_connect($host); $remotetime = ftp_mdtm($conn, $localfile); if(!($remotetime) >= 0){ echo 'Can\'t access remote file time.<br />'; $remotetime = $localtime +1;} $fp = fopen($localfile, 'w'); if(!$success = ftp_fget($conn, $fp, $remotefile, FTP_BINARY)){ echo 'Error: Could not download file'; ftp_quit($conn);该代码无法获得服务器文件的时间,也无法下载。真是奇怪,请指点。
var_dump($remotetime);
そこにあるものを見る
有登录ftp吗? ftp_login($conn,$user, $password);
有登录ftp吗? ftp_login($conn,$user, $password);
ftp_login を使用してログインできません。 。 Firefox の FTP ダウンロードにはユーザー名とパスワードは必要ありませんが、ftp_login 関数にはユーザー名とパスワードが必要です。やり方がわかりません。アドバイスをお願いします。おそらく、質問がレベルが低すぎると思われたのでしょう。 。
ブラウザとは関係ありません。ブラウザがそれを記憶しているためです。
$url = 'ftp.mozilla.org';$ftp = ftp_connect($url); //连接 ftp 服务器ftp_login($ftp, 'anonymous', ''); //用匿名用户登录$list = ftp_nlist($ftp, '/'); //取得根目录的文件列表print_r($list);
Array( [0] => /README [1] => /index.html [2] => /pub)
ftp のディレクトリ構造を知っている場合は、
file_get_contents を使用して読み取ることができます
file_put_contents を使用して書き込むことができます
既知の FTP ディレクトリ構造であれば、
file_get_contents を使用して読み取ることができます
file_put_contents を使用して書き込むことができます
こんにちは、あなたの提案に従ってみたところ、私の php ブラウザの読み込みに時間がかかり、空白のページが表示されることがわかりました。
コードには全く問題ないと思いますが、まだ空白のページが表示されます。コードに問題があるはずはありません。
私のシステム Debian + Netbeans + Netbeans には Php が組み込まれており、ブラウザは Iceweasel です
ftp 拡張機能はロードされていますか?
私のコードにはまったく問題ありません。ブラウザを使用して ftp://ftp.mozilla.org にアクセスできます。
こんにちは、モデレーター、私の FTP はオンになっています。見てください。
コードと同様に、サーバーデータを取得する方法も使用できないようです。空白のページが表示されます。 。
他のサイトにリンクしようとしましたが、次の結果が表示され、リンクできませんでした。サーバーのファイル時間を取得するため、ファイルをダウンロードできません
ミラー更新 ftp.debian.org に接続しました
匿名でログインしています