Ну что. Вроде все работает. Цель достигнута.
Огромное спасибо всем за проявленное терпение и понимание. Надеюсь, эта тема поможет тем, кто столкнется с подобной проблемой.
Насколько я понял, у меня по умолчанию в линуксе KOI8-R. Потому что, когда создаю там текстовый файл с русским текстом, открываю его KWord'ом с UTF-8 раскодированием - выдает квадратики. (Добавление)
Проблема оказалась более чем простой. В php.ini по умолчанию стояла iso-8859-15.
RomAndry, если включить мозги, то возникает вопросик: а при чем здесь вообще MySQL? Как раз с ним проблем нет - таблицы отображаются корректно. А вот в РНР-скриптах...
Теперь дошло дело до кодировки. Проблема такова: на страничках мета-тегом ставлю кодировку (UTF-8, KOI8-R, windows-1251, либо вообще не указываю). Результат один - иероглифы. При загруженной странице, в браузере выбираешь KOI8-R - все хорошо.
Что не так делаю? (Добавление)
И еще вопросик: решил сделать простенькую статистику сервера. Захотелось узнать суммарный объем загруженных файлов. Подумал, что проще узнать размер папки с загруженными файлами с помощью функции disk_total_space. Работает, но размер выдается в байтах. Как сделать, чтобы размер в мегобайтах давался?
Пытаюсь сделать регистрацию, требуется создать таблицу в MySQL. Столкнулся с неожиданной проблемкой. В Линуксе, в консоли пишу:
mysql -udb1admin -pdb1pas database1 -e "create table users(user_id int(11) unsigned not null auto_increment, user_login varchar(30) not null, user_password varchar(32) not null, user_hash varchar(32) not null, user_ip int(10) unsigned not null default '0', primary key (user_id)) engine=MyISAM default charset=cp1251 auto_increment=1;"
Консоль мне выдает:
ERROR 1064 at line 1: You have an error in your SQL syntax near 'default charset=cp1251 auto_increment=1' at line 1
Что не так делаю? И вообще, обязательно ли явно указывать этот "engine=..."? Ибо в PMA посмотрел ранее созданные таблицы (в которых я не писал никакие инджайны), и там у всех тип "MyISAM".
Eihwaz, что называется "постпраздничное тугодумие" Перепроверил все заново, нашел ошибку, исправил. Теперь все работает, но не так как хотелось бы.
Во-первых, если в поле запроса ничего не ввести, а просто нажать Поиск - скрипт выдаст список всех загруженных файлов на сервере.
Во-вторых, если ввести имя файла, он найдет его, но скачать не получается. Нажимаешь на Download File - HTTP 404 Файл не найден.
Пока не разобрался с поиском, возник еще вопрос, связанный с загрузкой файла на сервер.
Обнаружил проблему при загрузке файла с именем на кириллице. Прочитал статью о реализации скрипта транслита, но одну вещь не понял: как на ходу проверять на кириллице ли название файла?
valenok, но ведь тема о создании веб-сервера с нуля. Соответственно, всплывающие по ходу дела вопросы, должны обсуждаться здесь. Конечно, если я этим нарушаю какие-то правила форума - прошу меня извинить. Впредь постараюсь не нарушать.