私の FTP サーバーには 4GB の XML ファイルがあり、PHP を使用してそのファイルからデータベースにデータを配置したいと考えています。
FTP への接続方法と PHP を使用した基本的な操作は知っていますが、最初にファイルをダウンロードしなくても接続できる可能性はありますか?
残念ながら、ネットワーク ドライブでできるように、FTP を使用してファイルを「ストリーミング」することはできません。最初にローカルにダウンロードしないと、そのファイルを開くことはできません。
これは、FTP 経由でのみそのファイルにアクセスできることを前提としています。
FTP サーバーと PHP サーバーが同じである場合は、ダウンロード先ではなく、FTP の場所を参照するようにパスを変更するだけです。
それらが同じローカル ネットワーク上にある場合は、ネットワーク パスを使用してファイルにアクセスできる場合があります。
それ以外の場合は、最初にファイル全体をダウンロードして転送する必要があります。