Read Me
Устанавливать просто:
1. создаете директорию /var/www/tmp/Incoming с доступом пользователю apache на запись, создаете синоним в настройках http-сервера: alias /Inc /var/www/tmp/Incoming;
2. копируете куда-нибудь в корень html или другую директорию файл index.html, и в корень - style.css (в принципе, и без него работать будет);
3. компилируете все сишные файлы:
gcc mkdir.c -o mkdir
gcc getfile.c -o gf
gcc filemanager.c -o fm
gcc del_file.c -o df
4. копируете эти бинарники в свой /cgi-bin;
5. в тексте html заменяете обращение к cgi на адрес своего сервера.
Да, если у вас кодировка не КОИ-8, то надо убрать преобразование имени файла из юникода в КОИ в index.html.
Цитата(Voler @ 12th April 2010 - в 19:06) *
Еще, где убрать перекодировку. По тому как UTF-8 стоит? Что от куда удалить?
Уберите в html-файле массив utf2koi и замените функцию hexdump:
function hexdump(str){
var ret = "";
var l = str.length;
var i, ch, code;
for(i=0; i<l; i++){
ch = str.charCodeAt(i);
ch = ch.toString(16);
ret += "%" + ch;
}
return ret;
}
Да, и придется, наверное, перелопачивать сишные файлы, т.к. юникодные символы, вроде бы, в w_char должны быть...