ホームページ  >  記事  >  バックエンド開発  >  サーバーファイルの時刻データの取得に失敗しました。+1してもダウンロードできません。アドバイスをお願いします。

サーバーファイルの時刻データの取得に失敗しました。+1してもダウンロードできません。アドバイスをお願いします。

WBOY
WBOYオリジナル
2016-06-23 13:56:291185ブラウズ

$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);  


$result= @ft p_log in($conn, $user, $password) ;! If (! $ Res) {
echo "エラー: $ user としてログオンしていません & lt; br/& gt;";
ftp_quit ($ conn);このユーザー名とパスワードはどうやって書くのでしょうか? Firefox の FTP ダウンロードにはユーザー名とパスワードは必要ありませんが、ftp_login にはユーザー名とパスワードが必要です。やり方が分かりません。アドバイスをお願いします。質問がレベルが低すぎると思われたのかもしれません。 。


var_dump($remotetime);
内容を確認してください

ftp_login を使用してログインできません。 。 Firefox の FTP ダウンロードにはユーザー名とパスワードは必要ありませんが、ftp_login 関数にはユーザー名とパスワードが必要です。やり方がわかりません。アドバイスをお願いします。おそらく、質問がレベルが低すぎると思われたのでしょう。 。


ブラウザとは関係ありません。ブラウザがそれを記憶しているためです。


ftp には匿名ユーザーがいます
$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://ftp.mozilla.org にアクセスできます。

速度が遅いのは正常です

こんにちは、モデレーター、私の FTP はオンになっています。見てください。

コードと同様に、サーバーデータを取得する方法も使用できないようです。空白のページが表示されます。 。


FTP 拡張機能はロードされていますか?

私のコードにはまったく問題ありません。ブラウザを使用して ftp://ftp.mozilla.org にアクセスできます 速度が遅いのは正常です


他のサイトにリンクしようとしましたが、次の結果が表示され、リンクできませんでした。サーバーのファイル時間を取得するため、ファイルをダウンロードできません
ミラー更新 ftp.debian.org に接続しました
匿名でログインしています

ファイル時間を確認しています...
ローカル ファイルの最終更新日 14:02 2014 年 5 月 24 日
できませんリモート ファイルにアクセスできません。
サーバーからファイルを取得しています...
エラー: ファイルをダウンロードできませんでした
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:json_decode の問題次の記事:json_decode の問題