PHP マニュアル
前のページ |  | 次のページ

# ftp_ssl_connect

(PHP 4 >= 4.3.0, PHP 5)

ftp_ssl_connect -- セキュアな SSL-FTP 接続をオープンする

## 説明

resource ftp_ssl_connect ( string host [, int port [, int timeout]] )

ftp_ssl_connect() は、指定した `host` への SSL-FTP 接続をオープンします。

> この関数が存在しないことがあるのはなぜですか？: ftp_ssl_connect() は、 OpenSSL サポートがあなたの使っている PHP で有効になっているときにのみ使うことができます。 FTP サポートを有効にしているにもかかわらず この関数が定義されていないのは、それが理由です。 Windows でこの関数のサポートを有効にするには、自分で PHP バイナリを コンパイルする必要があります。

## パラメータ

`host`

  FTP サーバのアドレス。このパラメータには、最後のスラッシュや 先頭の `ftp://` をつけてはいけません。

`port`

  `port` パラメータは別のポートに接続することを 指定します。これを省略するか 0 にした場合、デフォルトの FTP ポート、 つまり 21 が使用されます。

`timeout`

  このパラメータは、以降の全てのネットワーク処理の タイムアウトを指定します。省略された場合の デフォルト値は、90 秒となります。timeout は、 ftp_set_option() および ftp_get_option() でいつでも変更および取得可能です。

## 返り値

成功した場合に SSL-FTP ストリーム、エラー時に `FALSE` を返します。

## 例

例 1. ftp_ssl_connect() の例

`<?php // SSL 接続を確立する $conn_id = ftp_ssl_connect($ftp_server); // ユーザ名とパスワードでログインする $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); echo ftp_pwd($conn_id); // / // SSL 接続を閉じる ftp_close($conn_id); ?>`

## 参考

ftp_connect()

前のページ | ホーム | 次のページ
ftp_size | 上に戻る | ftp_systype