コード例 #1
0
 function execute()
 {
     $files = Request::files('photo');
     if (!$files || sizeof($files) == 0) {
         return;
     }
     $user = ConnectionHelper::userLogin();
     $uploadDir = ConnectionHelper::getPhotoDir($user['id']);
     $model = new connectionUserPhotoModel();
     File::mkdir($uploadDir);
     foreach ($files as $file) {
         $file_info = pathinfo($file['name']);
         if (!in_array(strtolower($file_info['extension']), array('png', 'jpeg', 'jpg', 'gif'))) {
             continue;
         }
         $file_name = uniqid() . strtotime('now') . md5(rand()) . '.' . $file_info['extension'];
         File::upload($file, $uploadDir, $file_name);
         $model->addPhoto($user['id'], $file_name);
     }
 }