2009年2月16日月曜日

PHPで FTP送信する例

メモ。
function ftp($host, $user, $password, $pathTo, $pathFrom, $mode = FTP_ASCII) {
 //FTP接続
 $conn = ftp_connect($host);
 if (!$conn) {
  throw new Exception('FTP接続失敗 ' . $host);
 }
 if (!ftp_login($conn, $user, $password)) {
  ftp_close($conn);
  throw new Exception('FTP認証失敗 ' . $user);
 }

 //ファイルを送信する
 $result = ftp_put($conn, $pathTo, $pathFrom, $mode);
 ftp_close($conn);

 if (!$result) {
  throw new Exception('FTP送信失敗');
 }
}

0 件のコメント:

コメントを投稿