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

# ftp_alloc

(PHP 5)

ftp_alloc -- アップロードされるファイルのためのスペースを確保する

## 説明

bool ftp_alloc ( resource ftp_stream, int filesize [, string &result] )

ALLO コマンドを FTP サーバに送信し、 アップロードされるファイルのためのスペースを確保します。

> 注意: 多くの FTP サーバはこのコマンドをサポートしていません。これらのサーバの中には、 「そのコマンドをサポートしていない」という意味で失敗コード（`FALSE`） を返すものもあれば 「事前に確保する必要はない」という意味で成功コード（`TRUE`） を返すものもあります。このような理由から、事前のスペース確保が明示的に 要求されているサーバに対してのみこの関数を使用するようにするとよいでしょう。

## パラメータ

ftp_stream

  FTP 接続のリンク ID 。

filezise

  確保したいバイト数。

return

  もし変数が指定されていた場合、サーバからの応答テキストの内容の 参照が格納されます。

## 返り値

成功した場合に `TRUE` を、失敗した場合に `FALSE` を返します。

## 例

例 1. ftp_alloc() の例
`<?php $file = "/home/user/myfile"; /* サーバに接続する */ $conn_id = ftp_connect('ftp.example.com'); $login_result = ftp_login($conn_id, 'anonymous', 'user@example.com'); if (ftp_alloc($conn_id, filesize($file), $result)) { echo "Space successfully allocated on server. Sending $file.\n"; ftp_put($conn_id, '/incomming/myfile', $file, FTP_BINARY); } else { echo "Unable to allocate space on server. Server said: $result\n"; } ftp_close($conn_id); ?>`

## 参考

ftp_put()
ftp_fput()

前のページ | ホーム | 次のページ
FTP 関数 | 上に戻る | ftp_cdup