コード例 #1
0
ファイル: image.php プロジェクト: TwelveNights/anime-bracket
 private static function _uploadFile()
 {
     $out = new stdClass();
     $out->success = false;
     $out->message = 'Unable to upload image';
     $fileName = './cache/' . uniqid();
     $tmpFile = $_FILES['upload']['tmp_name'];
     if (is_uploaded_file($tmpFile) && move_uploaded_file($tmpFile, $fileName)) {
         $type = Lib\ImageLoader::getImageType($fileName);
         if ($type) {
             rename($fileName, $fileName . '.' . $type);
             $out->success = true;
             $out->fileName = str_replace('.', '', $fileName) . '.' . $type;
         } else {
             unlink($fileName);
             $out->message = 'Invalid image';
         }
     }
     Lib\Display::renderJson($out);
 }