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