0

FTP サーバーに接続し、ディレクトリに移動してそのディレクトリ内の最新のファイルをフェッチするスクリプトを作成しようとしています。そのファイルは、いくつかの倉庫在庫データを含む CSV ファイルです。次に、CSV を読み取り、SQL の更新を行います。

今、私はすぐに問題に遭遇しました-私たちのホストはPHP FTP機能を有効にしていません(大きな共有ホスティング、残念ながらオプションではありません)。実行function_exists(ftp_connect)すると false が返されます。

私がやりたいことの代替方法はありますか?おそらくある種のftp://user:paswd@ftp.server.com/folder構文を使用できますか?CURL?

4

1 に答える 1

0

まず、この機能を使用して FTP が使用可能かどうかを確認します。

is_dir('ftp://user:password@example.com/dir/');

FALSEが返された場合は、以下の提案を確認してください。

FTPなしではちょっと難しいです。しかし、ここにいくつかのアイデアがあります。

CSVファイルがホストから公開されている場合。それをダウンロードして、 CSVファイルをJSONcURL配列に変換すると、配列ループを使用して必要なデータを変更できます。key=>value

于 2013-07-22T11:53:52.190 に答える