| File | Date | Author | Commit | 
|---|---|---|---|
| CGI_auth.c | 2011-08-18 |  Edward V. Emelianov | [dce5f7] first run | 
| GPLv3.eng | 2011-08-18 |  Edward V. Emelianov | [dce5f7] first run | 
| GPLv3.rus | 2011-08-18 |  Edward V. Emelianov | [dce5f7] first run | 
| Makefile | 2011-08-18 |  Edward V. Emelianov | [dce5f7] first run | 
| README | 2011-08-18 |  Edward V. Emelianov | [dce5f7] first run | 
| del_file.c | 2011-08-18 |  Edward V. Emelianov | [dce5f7] first run | 
| filemanager.c | 2011-08-18 |  Edward V. Emelianov | [dce5f7] first run | 
| filemanager.html | 2011-08-18 |  Edward V. Emelianov | [dce5f7] first run | 
| filemanager.js | 2011-08-18 |  Edward V. Emelianov | [dce5f7] first run | 
| getfile.c | 2011-08-18 |  Edward V. Emelianov | [dce5f7] first run | 
| index.html.patch.gz | 2011-08-18 |  Edward V. Emelianov | [dce5f7] first run | 
| mkdir.c | 2011-08-18 |  Edward V. Emelianov | [dce5f7] first run | 
| pass.js | 2011-08-18 |  Edward V. Emelianov | [dce5f7] first run | 
| query.c | 2011-08-18 |  Edward V. Emelianov | [dce5f7] first run | 
| style.css | 2011-08-18 |  Edward V. Emelianov | [dce5f7] first run | 
Устанавливать просто:
   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 должны быть...