自分もファイル操作用クラスを作ってみた。
長いので分割します。
------------------------------------
<?php
/**
 * 特定のディレクトリ内のファイルの読み書きを行うクラスです.
 */
class file_manager {
  /**
   * ディレクトリを表す文字列です.
   */
  var $dir;
  
  /**
   * 指定されたディレクトリ内のファイルを操作する新しい file_manager を構築します.
   * 引数が省略された場合はカレントディレクトリ(./)を扱います.
   * 
   * なお、指定されたディレクトリが見つからない場合は作成を試みます.
   * 作成に失敗した場合は警告を発生させます.
   *
   * @param $dir 操作対象のディレクトリ. 相対パスまたは絶対パス. ただし末尾に '/' は含めない.
   */
  function file_manager($dir = ''){
    $this->dir = (0 < strlen($dir)) ? $dir : '.';
    // 指定されたディレクトリが存在しない場合は作成を試みる.
    if(!file_exists($this->dir)){
      $success = @mkdir($this->dir);
      if(!$success) 
        trigger_error('FILE_MANAGER_ERROR:('.$dir.')は利用することができません', E_USER_WARNING);
    }
  }