Moony_Uploaderクラス

Moony 0.8.0からMoony_Uploaderクラスを追加する予定です。使用例は:

<form action="/index.php/upload"
 enctype="multipart/form-data" method="POST">
  <input type="file" name="userfile" />
  <input type="submit" value="send" />
</form>

上記のようなフォームがある場合、

class UploadAction extends Moony_Action
{
  function execute($request, $response)
  {
    $uploader =& new Moony_Uploader('userfile');
    $mime_type = $uploader->getMimeType();
    // checks mime type...
    if ($uploader->upload('/path/to/save_dir', 0644)) {
      // success
    } else {
      // failure
    }
  }
}

上記のように記述することでファイルアップロード処理を行うことができます。