Skip to content

eddyem/html-filemanager

Repository files navigation

Устанавливать просто:

   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 должны быть... 

About

CGI & JS based http(s) filemanager

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published