PHPのftpでファイルの存在を確認する方法

PHPでftp転送をする場面がありますが、同じファイル名が存在するかどうかを確認したい場合があります。

その場合は「ftp-size」を使うと簡単です。(ftp-size関数の詳細は公式ページへ

では実際の使い方の解説です。

使い方

$conn = ftp_connect(‘ftp.example.com’); //ホストに接続
$res = ftp_size($conn, ‘aaa.txt’); //存在確認

 

ファイルがあるとファイルサイズ、ファイルが無い場合は-1が返ってきます。

ただ、他のエラー(接続不可など)でも-1が返る場合がありますのでご注意を。