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); }