FTP と FTPS
PHP 4、PHP 5。ftps:// は PHP 4.3.0 以降。
- ftp://example.com/pub/file.txt
- ftp://user:password@example.com/pub/file.txt
- ftps://example.com/pub/file.txt
- ftps://user:password@example.com/pub/file.txt
FTP 経由でのファイルの読み込みと新しいファイルの作成を許可します。
サーバがパッシブモードの FTP をサポートしていない場合、接続は失敗します。
読み込み用または書き込み用のどちらかでファイルをオープンすることが
可能ですが、それらを両方同時に指定することはできません。FTP サーバ上の
既存のファイルを書き込み用にオープンしようとした場合、もし
コンテキストオプション overwrite が指定されていなければ
接続は失敗します。既存のファイルを FTP 越しに上書きしたい場合は、
コンテキストオプション overwrite を指定したうえで
書き込み用にファイルをオープンします。別の方法としては、
FTP 拡張モジュール を使用することも可能です。
注意:
追記
PHP 5.0.0 では、ftp:// URL ラッパー経由での
ファイルの追記が可能となりました。それ以前のバージョンでは
ftp:// 経由でのファイルの追記は失敗していました。
ftps:// は PHP 4.3.0 から有効になりました。
これは ftp:// と同じですが、FTP サーバとの
安全な接続を確立しようと試みます。もしサーバが SSL をサポートして
いなければ、通常の(暗号化されない)FTP を使用します。
注意:
FTPS のサポートは PHP 4.3.0 から始まりました。これを使用するには
OpenSSL サポートを含めて PHP をコンパイルする必要があります。
from ディレクティブを
php.ini で設定した場合、この値が
anonymous FTP のパスワードとして送信されます。