Я готов помочь.
Вид для печати
Gatsu, Хорошо. Только хостинг под игры нужен. Sabrewulf что-то предлагал, надо его выслушать.
Gatsu, есть где разместить? Есть одно условие: имена файлов с WOS не подойдут, их надо переименовывать.
Gatsu, связано с тем, чтобы не делать в таблице базы еще одну колонку - с именами файлов. Имена в ссылках будут генерироваться из имени игры в базе. Например: если в базе имя "Sacred Armour of Antiriad, The", то файл игры должен быть "sacred _armour_of_antiriad_the.zip". - удаляются кавычки, запятые, двоеточия, и пробел заменяется на нижнее подчеркивание. А также все буквы в нижнем регистре.
Переименовывание делается автоматически в программе Total Commander в меню Shift+F6.
Пишешь вверху точку, а внизу подчеркивание и все точки меняются на подчеркивание. В меню регистр пишешь все в нижнем. Переименовать 9000 игров можно во шо угодно за 30 секунд.
Я в своей базе пишу так:
1999 New Year Gift|DEMO/gift1999.zip|1998|1998|Alien Factory|Samara|screen4/gift1999.png|screen4/gift19992.png|screen4/gift19993.png|screen4/gift19994.png
1997|DEMO2/1997ns.zip|1997|1997|North Star Group|Kirovsk/Apatity/Olenegorsk|screen/1997ns.png
7 December Birthday|DEMO/birthday.zip|1996|Serjik|Taras/Fisher Ilya||screen3/birthday.png|screen3/birthday2.png
1998 Celebration|DEMO/bghg1998.zip|1998|1998|Big Green Helicopters Group|Nizhny Tagil|screen3/bghg1998.png|screen3/bghg19982.png|screen3/bghg19983.png|screen3/bghg19984.png|screen3/bghg19985.png
2000 A.D. the Gift|DEMO2/2000ad.zip|2000|2000|Jeez|Kovrov|screen/2000ad.png|screen/2000ad2.png
А понял, ты хочешь с назвния игры делать в ссылку. Круто, меньше писать придется...
База может содержать сами файлы, вообще-то... Файлы игрушек не такие большие. (Максимальный размер: 65,536Байт) для MySQL
Как пример A_ORANGE.ZIP в базе выглядит так:
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- База данных: `zx`
--
-- --------------------------------------------------------
--
-- Структура таблицы `repository`
--
CREATE TABLE IF NOT EXISTS `repository` (
`id` int(10) NOT NULL,
`bin_data` longblob NOT NULL,
`filename` varchar(255) NOT NULL,
`filesize` varchar(50) NOT NULL,
`filetype` varchar(50) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
--
-- Дамп данных таблицы `repository`
--
INSERT INTO `repository` (`id`, `bin_data`, `filename`, `filesize`, `filetype`) VALUES
(0, 0x504b0304140002000800c6493720d1a3731a484f00007396 00000c000000415f4f52414e47452e5a38................ ...............00000000, 'A_ORANGE.zip', '22Кб', 'multipart/form-data');
Форма загрузки в базу и скрипт выгрузки - есть и проверены. Остается только базу разместить. Имена файлов в этом случае не так важны...
alexeenko, Я в курсе на счет Total Commander - пользуюсь постоянно.
У меня скриншоты в базе вообще не прописаны, а сделано как я описал выше.
Не совсем понимаю смысл таких заморочек. Мне кажется проще файлы переименовать чем в базу забивать.
Gatsu, Не знал что База может содержать сами файлы. Может быть я чего-то недопонимаю, эта база - моё первое знакомство с php/mysql.