私は基本的にすべての私のxboxのスクリーンショットをサムネイルとして一覧表示する非常にシンプルなシステムをPHPで開発しています。 xboxは私のLANに接続していますが、これはPHPを使用してXboxのFTPサーバーに接続し、必要なファイルを一覧表示しています。FTPラッパーがPHPで送信したFTPコマンドは何ですか
問題は、私は機能file_get_contents("ftp://user:[email protected]_ip/path/screenshots/image.bmp")
を使用する場合、FTPサーバーは私に応答を送信することである「500コマンド認識されていない」。
どんなに私は、FTPサーバー上のファイルを開くために使用するもののコマンド、私は動作しませんでした、あまりにもfopen()
とfilesize()
を試してみませんしました。これら3つのPHP関数はすべて、FTPプロトコルを受け入れます。つまり、関数はFTPラッパーを使用します。
私が知る必要があるのは、このftpラッパーがFTPサーバーに送信して、選択したファイルを取得するコマンドです。
情報:ftp_get()
機能が正常に動作しますが、それは指定したフォルダに直接ファイルを保存し、私はちょうど、私はファイルの内容を必要とするが、私はしたくない意味ストリングとしてのファイルの内容を必要としますそれを新しいファイルに保存します。
PHPマニュアル
http://php.net/manual/en/wrappers.php
http://php.net/manual/en/wrappers.ftp.php
それは働いた!どうもありがとうございます!優れたソリューションは出力バッファリングを使用していました。 –