ディレクトリが存在している場合はそのディレクトリを使用し、存在しない場合は新しく作るコードで

if (!@opendir(./datadir/)) {
mkdir ("./datadir/", 0700);
}

とやればいいらしい所までたどり着いたのですがopendir関数は、
closedir関数とセットで使わないといけない気がしているんです(fopenとfcloseのノリ)
↑が質問の内容

ひょっとするとこのコードはディレクトリの存在を確認(なければ作成)するためだけにあるのでしょうか?

ここを参考にしました
ttp://www.google.com/codesearch?hl=en
ttp://wspri.dip.jp/index.html?mainframe/main/php/howto/file.html