ファイルが、ディレクトリかどうか確認するには、is_dir()関数を使用します。

第一引数には、ファイル名を指定します。
ディレクトリならTRUE、ディレクトリ以外ならFALSEを返します。

<?php
if ( is_dir( "/var/log.txt" )) {
 echo "ディレクトリです";
} else {
 echo "ディレクトリではありません";
}
?>

ファイルが、ファイルかどうか確認するには、is_file()関数を使用します。
第一引数には、ファイル名を指定します。

ファイルならTRUE、ファイル以外ならFALSEを返します。

<?php
if ( is_file( "/var/log.txt" )) {
 echo "ファイルです";
} else {
 echo "ファイルではありません";
}
?>

指定したファイル名が、シンボリックリンクか確認するには、is_link()関数を使用します。
第一引数には、ファイル名を指定します。

シンボリックリンクならTRUE、シンボリックリンク以外ならFALSEを返します。

<?php
if ( is_link( "/var/log.txt" )) {
 echo "シンボリックリンクです";
} else {
 echo "シンボリックリンクではありません";
}
?>

[対象]
PHP 5.x