Ejemplo n.º 1
0
 static function upload_avatar($name)
 {
     if (isset($_FILES["avatar"]) && $_FILES["avatar"]["size"] > 0) {
         $store_in = 'files/user/' . $name . '/';
         if (!file_exists($store_in)) {
             mkdir($store_in, 0775, true);
         }
         $time = time();
         $file_ext = EClassApi::getExtension($_FILES["avatar"]["name"]);
         if (in_array($file_ext, array('.jpg', '.jpeg', '.gif', '.png'))) {
             move_uploaded_file($_FILES["avatar"]["tmp_name"], $store_in . $time . '_' . $name . $file_ext);
             if (!EClassApi::is_image($store_in . $time . '_' . $name . $file_ext)) {
                 unlink($store_in . $time . '_' . $name . $file_ext);
                 return false;
             }
             return $store_in . $time . '_' . $name . $file_ext;
         } else {
             return false;
         }
     } else {
         return false;
     }
 }