


请教Warning: ftp_put() [function.ftp-put]: Opening BINARY mode data connection
请问Warning: ftp_put() [function.ftp-put]: Opening BINARY mode data connection
请问题目的错误提示,是什么原因导致的呢?
------解决方案--------------------
这是PHP手册里的范例 也是你的答案
Here's a quick function that figures out the correct mode to use based on a file's extension.
function get_ftp_mode($file)
{
$path_parts = pathinfo($file);
if (!isset($path_parts['extension'])) return FTP_BINARY;
switch (strtolower($path_parts['extension'])) {
case 'am':case 'asp':case 'bat':case 'c':case 'cfm':case 'cgi':case 'conf':
case 'cpp':case 'css':case 'dhtml':case 'diz':case 'h':case 'hpp':case 'htm':
case 'html':case 'in':case 'inc':case 'js':case 'm4':case 'mak':case 'nfs':
case 'nsi':case 'pas':case 'patch':case 'php':case 'php3':case 'php4':case 'php5':
case 'phtml':case 'pl':case 'po':case 'py':case 'qmail':case 'sh':case 'shtml':
case 'sql':case 'tcl':case 'tpl':case 'txt':case 'vbs':case 'xml':case 'xrc':
return FTP_ASCII;
}
return FTP_BINARY;
}
// sample usage
ftp_get($conn_id, $local_file, $server_file, get_ftp_mode($server_file));
?>
------解决方案--------------------
你用了二进制模式?
------解决方案--------------------
服务器一般都是放在防火墙后面,因此 FTP 客户端程序如果需要穿越防火墙,需要开启被动模式,否则执行任何 ftp 命令都没有响应,直到出现 “最大执行时间超时” 的致命错误,导致程序终止运行...
解决办法,可以参考:http://www.bacysoft.cn/thread-10-1-1.html

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









ファイルのサイズを取得するには、Java の File.length() 関数を使用します。ファイル操作を扱うとき、ファイル サイズは非常に一般的な要件です。Java では、ファイルのサイズを取得するための非常に便利な方法、つまり length( ) File クラスのメソッド。この記事では、このメソッドを使用してファイルのサイズを取得する方法と、対応するコード例を紹介します。まず、サイズを取得したいファイルを表す File オブジェクトを作成する必要があります。 File オブジェクトを作成する方法は次のとおりです: Filef

オープン ソースの詳細については、次のサイトを参照してください。 51CTO Honmeng 開発者コミュニティ https://ost.51cto.com 実行環境 DAYU200:4.0.10.16SDK: 4.0.10.15IDE: 4.0.600 1. アプリケーションを作成するには、[ファイル] をクリックします。 >新しいファイル ->プロジェクトの作成。テンプレートを選択します: [OpenHarmony] EmptyAbility: プロジェクト名 shici、アプリケーション パッケージ名 com.nut.shici、およびアプリケーションの保存場所 XXX (中国語、特殊文字、スペースは含まれません) を入力します。 CompileSDK10、モデル: ステージ。デバイス

1. nginx をインストールする 2. vsftpd をインストールする 3. nginx 構成ファイル nginx.conf を変更する 3.1 最初の行に ftp ユーザー userftpuser を追加する; 3.2 関連するパスサーバーを構成する { listen80; #nginx プロキシポート server_namelocalhost; #ftp サーバーアドレスの場所/ image{ root /home/ftpuser; #プロキシ FTP サーバーのフォルダーの絶対パス Indexftpuser; #ようこそページを設定します

インターネットの急速な発展に伴い、ファイル転送プロトコル (FTP) は常に重要なファイル転送方法となっています。 Go 言語では、FTP を使用してファイルを転送することが多くの開発者のニーズとなる可能性があります。しかし、Go言語でのFTPの使い方がわからない人も多いのではないでしょうか。この記事では、FTPサーバーへの接続からファイル転送まで、Go言語でFTPを使う方法と、エラーや例外の処理方法について解説します。 FTP 接続の作成 Go 言語では、標準の「net」パッケージを使用して FTP に接続できます。

PHPとFTP:Webサイト開発における複数部門間でのファイル共有を実現 インターネットの発展に伴い、情報発信や事業推進にWebサイトプラットフォームを利用する企業が増えています。ただし、複数の部門間でのファイル共有とコラボレーションをどのように実現するかが問題になります。この場合、PHP と FTP は最も一般的に使用されるソリューションの 1 つになります。この記事では、Webサイト開発においてPHPとFTPを使って複数部門間でのファイル共有を実現する方法を紹介します。 1. FTP の概要 FTP (FileTransferPr)

Java の File.renameTo() 関数を使用してファイルの名前を変更する Java プログラミングでは、ファイルの名前を変更する必要がよくあります。 Java には、ファイル操作を処理するための File クラスが用意されており、その renameTo() 関数でファイルの名前を簡単に変更できます。この記事では、Java の File.renameTo() 関数を使用してファイルの名前を変更する方法と、対応するコード例を紹介します。 File.renameTo() 関数は、File クラスのメソッドです。

PHP を使用して FTP サーバー上のディレクトリとファイルを比較する方法 Web 開発では、ローカル ファイルと FTP サーバー上のファイルを比較して、2 つのファイル間の一貫性を確保する必要がある場合があります。 PHP は、この機能を実装するためのいくつかの関数とクラスを提供します。この記事では、PHP を使用して FTP サーバー上のディレクトリとファイルを比較する方法を紹介し、関連するコード例を示します。まず、FTP サーバーに接続する必要があります。 PHP は、FTP サーバーを確立するための ftp_connect() 関数を提供します。

1. 環境: ftp は vsftp です。ユーザー名は test に設定されています。制限されたパスは /home/test2 です。ルート ユーザーの下にユーザーを作成します: useradd-d/home/testtest#ユーザー テストを追加し、テスト ユーザーのホーム ディレクトリを /home/testpasswdtest#パスワードを設定しますtest user3. ユーザーの対応する権限設定を変更します: 1.usermod-s/sbin/nologintest#ユーザー テストは Telnet 不可、ftp のみを制限します2.usermod-s/bin/bashtest#ユーザー テストは通常に戻ります 3.usermod-d
