WebFTPClient2 Ver 1.1.10

このプログラムはブラウザからFTPでファイルをアップロード/ダウンロードできるようにする CGIプログラムです。

CGIでFTPプロトコルを直接制御し、標準入出力とFTPのデータソケットをダイレクトに 接続できるよう工夫しているため、メモリを大量に消費せずに、大容量ファイルの アップロード/ダウンロードが可能です。
また、フォルダ削除でも、再帰的にサブフォルダを検索し、削除するため、 サブフォルダを含むフォルダも快適に削除することが出来ます。

その他、ファイル名変更、パーミッション変更、ディレクトリ作成、など、必要 最低限の機能は搭載しています。

HTTP経由なので、ファイヤーウォール越しでもFTPの操作が可能です。
自宅サーバーにレポートを忘れがちな学生の方もお使いいただけます(^^;

WebFTPClient2からは全コードを書き直し、大幅な機能強化・高安定・高速化を計りました。
マルチ言語(日本語/英語)にも対応しています。

主な機能 仕様
・PASV/ACTIVE転送モードサポート
・multipart/formdata自前サポート
・日本語文字コード SJIS/EUC/UTF-8対応
機能
・ファイルダウンロード/アップロード
・ディレクトリリストアップ/ツリー表示
・ファイル/ディレクトリ削除(サブフォルダ削除可能)
・ファイル名変更
・パーミッション変更
・カット&ペースト
・マルチ言語
・簡易ログイン機能搭載

非商用利用の場合はフリー、商用利用の場合はシェアウエアとなります。
著作権表記の削除やシェアウエア扱いについて

WebFTPClient2 Ver1.1.10 Download [tar.bz2]
WebFTPClient2 Ver1.1.10 Download [Win32 Self Extract]

カンパについて
もし、WebFTPClient2、気に入ってくださったらどうかカンパお願いします^^
カンパしてくださった方には感謝の気持ちをこめて、著作権表記編集プログラム、組み込みオプション設定プログラムなどが含まれたメンバーサービス、更新お知らせメールの送信、などをご提供させていただいております。
もししてくださる方、いましたらlunar@ln-lab.net - 夜月まで メールください^^

改訂履歴

Version 1.0.0
・プログラム原型がやっと出来上がる
・開発用サーバーでのみ使用可能(ただの手抜き)

〜〜〜〜〜
 中略
〜〜〜〜〜

Version 2.0.0
・ディレクトリツリー表示実装
・やっぱり開発用サーバー以外利用不可(ソースに致命的欠陥があることが判明)

〜〜〜〜〜
 中略
〜〜〜〜〜

Version 3.0.0
・ソースコード全面改正(というか原型ありません、、、)
・ディレクトリツリー表示実装
・標準入力をダイレクトにFTPデータポートへ転送可能に(大容量データ送受信が可能に)
・フォルダ削除時、再帰的にフォルダを検索し、なかのサブフォルダも全て削除可能
・曖昧なファイル一覧表示をきっちりとテーブルで組みなおした
・内部のパス制御を相対パス方式から絶対パス方式へ変更
・ほとんどのFTPサーバーで利用可能に
・FTPコントローラーを外に出してパッケージ化

Version3.0.1
・ファイルダウンロード時、ファイルサイズをブラウザに通知するようにしました。
 すこし遅くなるので、気に入らない人はVer3.0.0を使ってください。

Version3.0.2
Version3.0.2 Win32 Self
・不安定なダウンロードを少し修正
・ACTIVEモード転送時、エラーするとしばらく使えなくなる現象を軽減
・ダウンロード部のログ取りエラー修正

Version3.0.3
Version3.0.3 Win32 Self
・ACTIVEモードでアップロードするとき、環境によりエラーすることがあるバグを修正

〜〜〜〜〜
 中略
〜〜〜〜〜

Version3.5.0
Version3.5.0 Win32 Self
・ACTIVEモードの利用ポート管理をサーバー側で行うように修正。
・アカウント暗号化である種の文字を入力すると復号化できなくなるバグを修正
・タイトルを表示せず、著作表示をログイン画面に表示するようにした。
・FTPコントローラーのMultipart/Formdata処理を改善^^

Version3.5.1
Version3.5.1 Win32 Self
・文字コードSJIS/EUC切り替えに対応

Version3.5.2
Version3.5.2 Win32 Self
・Activeモード処理がおかしいのを修正(^^;

Version3.5.3
Version3.5.3 Win32 Self
・必要ないのにSYSTコマンドを発行していたのを修正

〜〜〜〜〜〜〜〜〜〜
WebFTPClient2 へ移行
〜〜〜〜〜〜〜〜〜〜

Version1.0.0
Version1.0.0 Win32 Self
・システムV2へ移行
・カット&ペースト対応
・複数ファイル削除対応
・CSSデザイン有効
・設定ファイル対応
・マルチ言語対応(日本語/英語)

Version1.0.1
Version1.0.1 Win32 Self
・ユーザー登録システムを一新
 ユーザー登録後、メンバーサービスコンテンツが使えるようになります。

Version1.0.2
Version1.0.2 Win32 Self
・一部のLISTコマンドに引数としてパスを渡せないサーバーでも利用できるよう修正
・HTTPS認証フォームのバグを修正

Version1.0.3
Version1.0.3 Win32 Self
・タイトルの編集を可能に修正
・プロトコルログの表示設定を変更可能に修正
・メンバーサービスにてWebFTPの組み込みCGI化に対応
  ログイン画面を表示せず、直接設定したアカウントのディレクトリを表示させることが
  可能になります。

Version1.0.4
Version1.0.4 Win32 Self
・パスワードを外部保存型に変更。システムファイルを上書きしてもパスワードが消えなくなります。
・日本語ファイルの送受信で場合によっては不具合が出る現象を修正
・64bit Perl上で走らせると暴走するバグを修正

Version1.1.0
Version1.1.0 Win32 Self
・簡易ログイン機能搭載
・エラーメッセージのマルチ言語化

Version1.1.1
Version1.1.1 Win32 Self
・IIS FTPサービスへPASV接続できない現象を修正
・IIS FTPサービスにてディレクトリの削除が出来ない現象を修正

Version1.1.2
Version1.1.2 Win32 Self
・UTF-8対応
・Readmeの記述ミスを一部訂正

Version1.1.3
Version1.1.3 Win32 Self
・特定のサーバー上でファイルリスト表示がおかしくなる現象を修正(^^;;

Version1.1.4
Version1.1.4 Win32 Self
・一部サーバーでFTPコマンドの受信に失敗する場合がある問題を修正(^^;;;;;

Version1.1.5
Version1.1.5 Win32 Self
・海外サーバー向けに表示時刻シフト機能を搭載

Version1.1.6
Version1.1.6 Win32 Self
・ASCII/Binary転送モード切替機能を実装
・ファイルを指定せずにアップロードしようとした際に、ファイル名""のファイルがアップロードされる現象を修正(^^;;
・ログイン直後、なぜか「移動」が行えない現象を修正(^^;;;;;;;;;;;;;;;;

Version1.1.7
Version1.1.7 Win32 Self
・簡易ログイン利用時、ASCII/Binary転送モード自動切換え機能が正しく動作しない問題を修正(^^;;;;

Version1.1.8
Version1.1.8 Win32 Self
・メンバーサービスプログラムより、WebFTPClient2のタイトル編集に対応

Version1.1.9
Version1.1.9 Win32 Self
・Safariなど一部のブラウザで日本語ファイルをダウンロードすると文字化けしてしまう問題を修正(^^;;;;;

Version1.1.10
Version1.1.10 Win32 Self
・ディレクトリ作成時、Enterを押すとブラウザによってはディレクトリが作成されない場合がある問題を修正