PHPリファレンス(逆引き)

PHPリファレンス
 
ファイルをダウンロードする( ftp_get()、ftp_fget() )
スポンサードリンク

ファイルをダウンロードするには、ftp_get()、ftp_fget()関数を使用します。

ftp_get( FTPストリーム ,
     保存先ファイルパス ,
    ダウンロードファイルパス ,
     モード )

ftp_get()関数は、指定したダウンロードファイルを保存ファイルパスにダウンロードします。

ダウンロードの成功時に TRUE、エラー時に FALSE を返します。

モードは以下の2つあります。
  FTP_ASCII   : アスキーモード
  FTP_BINARY : バイナリーモード 


ftp_fget( FTPストリーム ,
     ファイルハンドル ,
    ダウンロードファイルパス ,
     モード )
ftp_fget()関数は、保存ファイルパスを指定する代わりに、ファイルハンドルを指定するところが、ftp_get()関数と異なります。

ファイルハンドルには、fopen()関数が返す、リソースを指定します。


例1) ファイルをアスキーモードでダウンロードする。

<?php

$host="localhost";
$port=21;

$user="user01";
$pass="12345";

$ftp = ftp_connect($host,$port) or die("接続エラー\n");

ftp_login($ftp,$user,$pass) or die("ログインエラー\n");

// ファイル「/usr/local/test.txt」を「c:\temp\test.txt」にアスキーモードでダウンロードする。
ftp_get($ftp,"c:\\temp\\test.txt","/usr/local/test.txt",FTP_ASCII);

ftp_close($ftp);

?>


スポンサード リンク


FTPサーバに接続/ログインする( ftp_connect()、ftp_login() )
現在のディレクトリを取得( ftp_pwd() )
ディレクトリを移動する( ftp_cdup()、ftp_chdir() )
ディレクトリ内のファイル一覧を取得する( ftp_nlist()、ftp_rawlist() )
ディレクトリを作成する( ftp_mkdir() )
ディレクトリを削除する( ftp_rmdir() )
ファイルをダウンロードする( ftp_get()、ftp_fget() )
ファイルをアップロードする( ftp_put()、ftp_fput() )
ファイル名を変更する( ftp_rename() )
ファイルを削除する( ftp_delete() )
ファイルサイズを取得する( ftp_size() )
ファイル更新日付/時刻を取得する( ftp_mdtm() )
FTPサーバーでコマンドを実行する( ftp_exec() )
ファイルの権限の変更( ftp_chmod() )

WEBへ
忘れっぽいエンジニアのPHPリファレンス TOPへ