Можно ли это реализовать?

Quick Install
Go to the "Upload" folder and edit "config.php" within the parameters of your needs. Finally upload the contents of this folder to your server. Thats all ... really.
Быстрая устновка
Отредактируйте значения параметров в файле "config.php" в папке "Upload" под свои нужды. После этого загрузите содержимое папки "Upload" на свой сервер. Это все ... really.
Код: Выделить всё
Critital error 05: You must load the cURL extension.
Код: Выделить всё
extension=php_curl.dll
Код: Выделить всё
<?
/* -----------------------------------------
Chevereto - Script de hosting de imagenes
Nightly Build 1.6, rev 1 (29/08/2009)
http://www.chevereto.com/
Released under the GPL 2.0
Copyright (C) 2008 by Rodolfo Berrios
<inbox at rodolfoberrios dot com>
----------------------------------------- */
/* LENGUAJE INGLES */
// TITLES
define('WELCOME', 'Добро пожаловать на');
// MENSAJES CRITICOS
define('ERROR_REF', 'Запрещенный доступ, используйте домашнюю страницу<a href="'.URL_SCRIPT.'" style="color: #FFF;">'.APP_NAME.'</a> для загрузки изображений.');
define('CANT_RUN', 'Ошибка сервера! Невозможно передать изображение');
define('CRITIC_ERROR_INPUT', 'Критическая ошибка, проверьте исходные данные');
define('ERROR_UPLOADING', 'Ошибка загрузки изображения');
// MISC
define('ANDTEXT', 'and');
define('AT', 'at');
// TITLE HTTP ERRORS
define('TITLE_400', 'Неправильный запрос (400)');
define('TITLE_401', 'Неавторизованный доступ (401)');
define('TITLE_403', 'Запрещено (403)');
define('TITLE_404', 'Не найдено (404)');
define('TITLE_500', 'Внутренняя ошибка сервера (500)');
define('TITLE_503', 'Сервис недоступен (503)');
// DESC HTTP ERRORS
define('DESC_400', 'Сервер не понял запрос');
define('DESC_401', 'Доступ на запрашиваемую страницу разрешен только по паролю');
define('DESC_403', 'К запрашиваемой странице доступ запрещен');
define('DESC_404', 'Сервер не может найти требуемую страницу');
define('DESC_500', 'Запрос не был завершен');
define('DESC_503', 'Запрос не был завершен. Сервер временно перегружен');
// ACCESO A DIRECTORIOS
define('TITLE_DIR_NO', 'Доступ запрещен в "'.$page.'"');
define('DESC_DIR_NO', 'Вы не можете непосредственно обратиться к этой директории');
// SPLIT ERRORS + SPLIT TITLES
define('FORM_INCOMPLETE', 'Не заполнены необходимые поля');
define('TITLE_FORM_INCOMPLETE', 'Неполная форма');
define('DOBLE_POSTED', 'Нельзя сразу загружать с url и с компьютера');
define('FATAL_ERROR_TITLE', 'Критическая ошибка');
define('INVALID_EXT', 'Недопустимый тип файла, разрешены JPG, PNG, GIF и BMP');
define('INVALID_TITLE', 'Недопустимый тип файла');
define('INVALID_CORRUPT', 'недопустимый или повреждённый файл');
define('NOTHING_TO_RESIZE', 'Нечего ресайзить');
define('INPUT_ERROR', 'Ошибка ввода');
define('NO_ID', 'ID не указан');
define('NO_ID_TITLE', 'Нет изображения с заданым ID');
define('NO_SELF_UPLOAD', 'Невозможно загрузить изображение в данный момент');
define('CANT_UPLOAD_TITLE', 'Не удаётся загрузить');
define('TOO_HEAVY', 'файл слишком большой');
define('JUST_NUMBERS', 'Просто введите значение нужной ширины');
define('UPLOADED_BUT_NOT_RESIZED', 'Изображение загружено (но не изменено)');
define('OVER_RESIZE_ERROR', 'Увеличение размера не поддерживается');
define('RESIZE_LIMITS', 'Увеличение размера работает только между');
// INPUT TEXT
define('ENTER_WIDTH', 'Введите желаемую ширины изображения');
// OK MESSAGES
define('UPLOAD_OK', 'Изображение успешно загружено');
define('UPLOAD_AND_RESIZED', 'Изображение успешно загружено, размер изменен');
// VIEWVING
define('SEEING', 'Просмотр');
define('NOT_EXISTS', 'Такого изображения не существует');
define('NOT_EXISTS_TITLE', 'Такого изображения не существует');
define('FULL_SIZE', 'полный размер');
// TXT
define('TXT_PREFERENCES', 'настройки');
define('TXT_TINYURL', 'Сделать короткую ссылку '.$tiny_service);
define('TXT_CLOSE_PREF', 'свернуть');
define('TXT_LOCAL', 'Выберите изображение на своём комьютере');
define('TXT_REMOTE', 'Введите <abbr title="Пример: http://where-is-the-image.com/image.jpg">адрес</abbr> изображения в интернете');
define('TXT_UPLOADING', 'Загрузка...');
define('TXT_REMOTE_RR', 'Это <abbr title="Пример: http://where-is-the-image.com/image.jpg">адрес</abbr> изображения в интернете');
define('TXT_TEMP_SAVE', 'Мы <abbr title="удалим его позже">временно</abbr> сохраним это изображение, поэтому можно снова изменять его размеры');
define('TXT_REZ_AGAIN', 'Изменение размеров...');
define('TXT_TEMP_PLACE', 'Тут Ваше изображение <span>только временно</span>');
define('TXT_SEEING', 'Просмотр');
define('TXT_AND_RESIZE', 'и изменены размеры');
define('TXT_DID', 'Загружено');
// SHARE
define('SHARE_THUMB_VIEWER', 'Ссылки превью + <u>просмотр</u>');
define('SHARE_FORUMS', 'BBCode (Форум)');
define('SHARE_DIRECT', 'Прямые ссылки');
define('SHARE_VIEWER', 'Просмотр');
define('SHARE_SOCIAL', 'Запостить изображение');
define('SHARE_NETWORKS', 'Соц. сети');
define('SHARE_TWITTER', 'В Твиттер');
define('SHARE', 'ссылки');
// RESIZE
define('RESIZE_DSC', 'изменить размер изображения');
define('RESIZE_WIDTH', 'Желаемая ширина');
define('RESIZE_PIXELS', '');
define('RESIZE_KEEP', 'в пикселях');
?>
Код: Выделить всё
// PATH
/* Uhhh.. Can't touch this!. */
$path = dirname($_SERVER['PHP_SELF']);
if (strlen($path)>1) {
define('PATH_SCRIPT', $path.'/');
} else {
define('PATH_SCRIPT', $path);
}
Код: Выделить всё
// PATH
define('PATH_SCRIPT', '/folder/');
Код: Выделить всё
$DOM_SCRIPT = $_SERVER['SERVER_NAME']; // --> EXAMPLE: $DOM_SCRIPT = 'mysite.com';
Код: Выделить всё
$DOM_SCRIPT = $_SERVER['SERVER_NAME'].':81';