net2ftp (FreeBSD7.1 and apache22)

Обсуждаем сайт и форум.

Модератор: f0s

Размещать?

Можно выбрать до 2 вариантов ответа

 
 
Результаты голосования

111
проходил мимо

Re: net2ftp (FreeBSD7.1 and apache22)

Непрочитанное сообщение 111 » 2011-06-09 12:34:57

retir писал(а):Добрый день.
Установил net2ftp думал можно будет фильмы со своего сервера качать.
Все завелось. Только при скачивании больших файлов проблемы.
Сначала было превышено время ответа скрипта, потом привышен лимит памяти. Вроде исправил путем редактирования php.ini
но фильмы качать так и не получилось.
С помошью этой проги возможно качать файлы размером больше 1Г ? Стоит дальше копать конфиги ?
зачем?
настрой апач чтоб читал из директории с фильмами и не надо никакого промежуточного клиента

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

zeone
мл. сержант
Сообщения: 131
Зарегистрирован: 2010-01-29 11:51:02

Re: net2ftp (FreeBSD7.1 and apache22)

Непрочитанное сообщение zeone » 2011-08-09 11:54:26

Добрый день!
Следующая ситуация хочу использовать эту веб морду чтоб сотрудники могли иметь доступ по фтп вне работы (на работе они через самбу инфу заливают). Но проблема что когда скачиваешь большой файл он начинает долго тупить, если файл не очень большой (метров до 200) то он тупит, а потом только предлагает скачать. Если нажать на кнопку "Скачать" то он все упаковывает в архив и только тогда качает. Суть проблемы в том чтоб не ждать долго а просто при нажатии закачивалось.

zeone
мл. сержант
Сообщения: 131
Зарегистрирован: 2010-01-29 11:51:02

Re: net2ftp (FreeBSD7.1 and apache22)

Непрочитанное сообщение zeone » 2011-08-09 12:03:03

Забыл написать что когда он тупит над файлом, то больше не где его нельзя открыть 8(


zeone
мл. сержант
Сообщения: 131
Зарегистрирован: 2010-01-29 11:51:02

Re: net2ftp (FreeBSD7.1 and apache22)

Непрочитанное сообщение zeone » 2011-08-10 11:14:50

Проблема в том что все настроил как нужно маленькие файлы качает без проблем, а вот большие... Немогу понять над чем он так задумуеться, почему не может сразу диалог загрузки выдать?

P-Bereza
рядовой
Сообщения: 27
Зарегистрирован: 2010-10-13 7:15:19

Re: net2ftp (FreeBSD7.1 and apache22)

Непрочитанное сообщение P-Bereza » 2011-10-01 13:51:23

Подскажите плиз. Почему, когда я нажимаю на кнопку "закачать" он мне оригинальной имя всегда заменяет на index.php? И еще вопрос, как заливать файлы с русскими символами и с пробелами?

Nick_mad
сержант
Сообщения: 280
Зарегистрирован: 2008-05-30 12:16:02
Откуда: Киев
Контактная информация:

Re: net2ftp (FreeBSD7.1 and apache22)

Непрочитанное сообщение Nick_mad » 2011-12-08 11:34:57

P-Bereza писал(а):Подскажите плиз. Почему, когда я нажимаю на кнопку "закачать" он мне оригинальной имя всегда заменяет на index.php? И еще вопрос, как заливать файлы с русскими символами и с пробелами?
У меня такая же проблема, хотя раньше все было ок. Момент не засек когда произошли изменения и как следствие не знаю причины. будем искать а кто в курсе отзовитесь.

Nick_mad
сержант
Сообщения: 280
Зарегистрирован: 2008-05-30 12:16:02
Откуда: Киев
Контактная информация:

Re: net2ftp (FreeBSD7.1 and apache22)

Непрочитанное сообщение Nick_mad » 2011-12-08 15:46:51

P-Bereza писал(а):Подскажите плиз. Почему, когда я нажимаю на кнопку "закачать" он мне оригинальной имя всегда заменяет на index.php?

Решил проблему, правда не знаю насколько изящным способом.
Версия net2ftp-0.98
в файле

Код: Выделить всё

/usr/local/www/net2ftp/includes/filesystem.inc.php
находим функцию sendDownloadHeaders начинается с 3689 строки и ее (функцию) нужно заменить

на

Код: Выделить всё

function sendDownloadHeaders($filename, $filesize) {

// --------------
// This function sends download headers to the browser
// --------------

// -------------------------------------------------------------------------
// Global variables
// -------------------------------------------------------------------------
	global $net2ftp_globals;

    function detectUserAgent() {
        if (!array_key_exists('HTTP_USER_AGENT', $_SERVER))
            return "Other";
        
        $uas = $_SERVER['HTTP_USER_AGENT'];
        if (preg_match("@Opera/@", $uas))
            return "Opera";
        if (preg_match("@Firefox/@", $uas))
            return "Firefox";
        if (preg_match("@Chrome/@", $uas))
            return "Chrome";
        if (preg_match("@MSIE ([0-9.]+);@", $uas, $matches)) {
            if (((float)$matches[1]) >= 6.0)
                return "IE";
        }
        
        return "Other";
    }

// -------------------------------------------------------------------------
// Clean the input, and encode the filename with htmlentities
// -------------------------------------------------------------------------
	$filename = trim($filename);
	$filename_html = htmlEncode3($filename);
    $formatRFC2231 = 'Content-Disposition: attachment; filename*=UTF-8\'\'%s';
    $formatDef = 'Content-Disposition: attachment; filename="%s"';
    
// -------------------------------------------------------------------------
// Check which is the content type and disposition
// -------------------------------------------------------------------------
	$content_type = getContentType($filename);

	switch (detectUserAgent()) {
        case "Opera":
        case "Firefox":
            $filename = rawurlencode($filename);
            $format = $formatRFC2231;
	    break;

        case "IE":
        case "Chrome":
            $filename = rawurlencode($filename);
            $format = $formatDef;
            break;
        default:
            if (function_exists('iconv'))
                $filename = @iconv("UTF-8", "ISO-8859-1//TRANSLIT", $filename);
                $format = $formatDef;
    }
	
    header(sprintf($format, $filename));
	header("Content-Type: " . $content_type);
	header("Expires: " . gmdate("D, d M Y H:i:s") . " GMT");
	header("Content-Description: $filename_html");
	header("Content-Length: $filesize"); 
	header("Connection: close");

} // End function sendDownloadHeaders
Кому лень возиться вложил готовый файл.

Ну и предупреждение, я не php программист, потому за "красоту" кода не и степень правильности решения ответственности не несу. Ну и Вы используете это на свой страх и риск.

Как результат все качается и работает
Вложения
filesystem.inc.zip
(24.31 КБ) 86 скачиваний

P-Bereza
рядовой
Сообщения: 27
Зарегистрирован: 2010-10-13 7:15:19

Re: net2ftp (FreeBSD7.1 and apache22)

Непрочитанное сообщение P-Bereza » 2011-12-08 18:00:30

Спасибо! Пошел пробовать. Отпишусь!

P-Bereza
рядовой
Сообщения: 27
Зарегистрирован: 2010-10-13 7:15:19

Re: net2ftp (FreeBSD7.1 and apache22)

Непрочитанное сообщение P-Bereza » 2011-12-08 18:23:57

Отлично! Получилось!!!! Большущее спасибо!

strangers
проходил мимо

Re: net2ftp (FreeBSD7.1 and apache22)

Непрочитанное сообщение strangers » 2012-03-02 10:47:05

Добрый день !
Все делал по вашим статьям, та же связка pure-ftpd + mysql + net2ftp. Все работает, файлы успешно загружаются но ничего скачать не могу. Выдает ошибку:
Warning: ftp_get() [function.ftp-get]: Please upload some goodies and try leeching later. in /usr/local/www/net2ftp/includes/filesystem.inc.php on line 1200
в самом фале на 1200 строке вот это:

Код: Выделить всё

[url=http://fotohosting.org/share.php?id=C5A9_4F507AA5][img]http://fotohosting.org/thumb.php?id=C5A9_4F507AA5[/img][/url]
Подскажите что подправить что б мог файлы скачивать.


Аватара пользователя
QweЯty
лейтенант
Сообщения: 796
Зарегистрирован: 2010-10-12 0:15:15
Откуда: Таганрог, Калининград
Контактная информация:

Re: net2ftp (FreeBSD7.1 and apache22)

Непрочитанное сообщение QweЯty » 2013-01-27 23:16:22

можете подсказать по нему же...
не работает ни флеш ни java закачка...
только по отдельности...
может каким нибудь файлам нужно +x задать?
Инженер не смотрит порно. Он ведет расчет бабы на усталость © Федор Сумкин
Изображение

Аватара пользователя
QweЯty
лейтенант
Сообщения: 796
Зарегистрирован: 2010-10-12 0:15:15
Откуда: Таганрог, Калининград
Контактная информация:

Re: net2ftp (FreeBSD7.1 and apache22)

Непрочитанное сообщение QweЯty » 2013-01-28 0:04:47

так же не работают сообщения при наведении, выводит крякозябры:
исходный код уже готовой страницы:

Код: Выделить всё

<td onclick="submitBrowseForm('/','Игорь Растеряев - Комбайнеры.mp3','downloadfile','');" title="Скачать файл&ETH;?&ETH;&sup3;&ETH;&frac34;&Ntilde;?&Ntilde;? &ETH;&nbsp;&ETH;&deg;&Ntilde;?&Ntilde;?&ETH;&micro;&Ntilde;?&Ntilde;?&ETH;&micro;&ETH;&sup2; - &ETH;?&ETH;&frac34;&ETH;&frac14;&ETH;&plusmn;&ETH;&deg;&ETH;&sup1;&ETH;&frac12;&ETH;&micro;&Ntilde;?&Ntilde;?.mp3" style="cursor: pointer; cursor: hand; width: 32px;">
а в browse_main_details.template.php не понял где именно генерируется код...
нашел вот это(244 строка):

Код: Выделить всё

<?php<-><------><------><------>if ($list_files[$i]["selectable"] == "ok") { ?>^M
<?php<-><------><------><------><------>if ($net2ftp_settings["functionuse_view"]   == "yes") { ?><td onclick="submitBrowseForm('<?php echo $directory_js; ?>
<?php<-><------><------><------><------>if ($net2ftp_settings["functionuse_edit"]   == "yes") { ?><td onclick="submitBrowseForm('<?php echo $directory_js; ?>
<?php<-><------><------><------><------>if ($net2ftp_settings["functionuse_update"] == "yes") { ?><td onclick="submitBrowseForm('<?php echo $directory_js; ?>
Инженер не смотрит порно. Он ведет расчет бабы на усталость © Федор Сумкин
Изображение

Аватара пользователя
RusLanR
рядовой
Сообщения: 15
Зарегистрирован: 2010-01-27 14:53:29

Re: net2ftp (FreeBSD7.1 and apache22)

Непрочитанное сообщение RusLanR » 2013-01-29 14:49:32

strangers писал(а):Добрый день !
Все делал по вашим статьям, та же связка pure-ftpd + mysql + net2ftp. Все работает, файлы успешно загружаются но ничего скачать не могу. Выдает ошибку:
Warning: ftp_get() [function.ftp-get]: Please upload some goodies and try leeching later. in /usr/local/www/net2ftp/includes/filesystem.inc.php on line 1200
в самом фале на 1200 строке вот это:

Код: Выделить всё

[url=http://fotohosting.org/share.php?id=C5A9_4F507AA5][img]http://fotohosting.org/thumb.php?id=C5A9_4F507AA5[/img][/url]
Подскажите что подправить что б мог файлы скачивать.

Смог победить?
Переделка штатного радио honda Accord на евро FM, Не конвертер!

Аватара пользователя
QweЯty
лейтенант
Сообщения: 796
Зарегистрирован: 2010-10-12 0:15:15
Откуда: Таганрог, Калининград
Контактная информация:

Re: net2ftp (FreeBSD7.1 and apache22)

Непрочитанное сообщение QweЯty » 2013-01-30 0:50:30

методом тыка нашел что это в бд:

Код: Выделить всё

???µ?????‚?????‹?? ???????????µ???‚.txt
но. все абсолютно в utf-8
все страницы переведены в utf-8, pure-ftp на utf-8, локаль utf-8, сама бд в utf-8
где что может еще быть?
Инженер не смотрит порно. Он ведет расчет бабы на усталость © Федор Сумкин
Изображение

Аватара пользователя
RusLanR
рядовой
Сообщения: 15
Зарегистрирован: 2010-01-27 14:53:29

Re: net2ftp (FreeBSD7.1 and apache22)

Непрочитанное сообщение RusLanR » 2013-02-01 12:23:06

Nick_mad писал(а):
P-Bereza писал(а):Подскажите плиз. Почему, когда я нажимаю на кнопку "закачать" он мне оригинальной имя всегда заменяет на index.php?

Решил проблему, правда не знаю насколько изящным способом.
Версия net2ftp-0.98
в файле

Код: Выделить всё

/usr/local/www/net2ftp/includes/filesystem.inc.php
находим функцию sendDownloadHeaders начинается с 3689 строки и ее (функцию) нужно заменить

Как результат все качается и работает
Не получается, с IE название файла изменяет на index, расширение сохранияет. В Хроме как index.php
Кодировка по умолчанию у меня koi-8r, net2ftp_v0.98.

Код: Выделить всё

test# uname -a
FreeBSD test.XXXXXXXXXXX.com 9.0-RC2 FreeBSD 9.0-RC2 #0: Sat Nov 12 18:09:11 UTC 2011 

Скачал файл, перезаписал, видимо там что то не так изменено, в IE скачивает так - %CF%F0%EE%E3%ED%EE%E7.jpg
В Хроме - как index.php
Переделка штатного радио honda Accord на евро FM, Не конвертер!

Nick_mad
сержант
Сообщения: 280
Зарегистрирован: 2008-05-30 12:16:02
Откуда: Киев
Контактная информация:

Re: net2ftp (FreeBSD7.1 and apache22)

Непрочитанное сообщение Nick_mad » 2013-02-01 12:38:01

А есть где посмотреть (в нете) что там у вас?

Аватара пользователя
RusLanR
рядовой
Сообщения: 15
Зарегистрирован: 2010-01-27 14:53:29

Re: net2ftp (FreeBSD7.1 and apache22)

Непрочитанное сообщение RusLanR » 2013-02-01 13:04:08

Сейчас настрою внешний интерфейс в личку кину данные.
Переделка штатного радио honda Accord на евро FM, Не конвертер!

Аватара пользователя
QweЯty
лейтенант
Сообщения: 796
Зарегистрирован: 2010-10-12 0:15:15
Откуда: Таганрог, Калининград
Контактная информация:

Re: net2ftp (FreeBSD7.1 and apache22)

Непрочитанное сообщение QweЯty » 2013-02-02 19:18:05

кстати, на новой версии этот баг(скачанный файл качается под своим именем) пофиксен.

но вот проблема с отображением все равно осталась. и хз где оно их перекодировывает... так как в ru.enc.php там переменные %1\$s вместо этих значний, которые криво отображаются...
Инженер не смотрит порно. Он ведет расчет бабы на усталость © Федор Сумкин
Изображение

Аватара пользователя
RusLanR
рядовой
Сообщения: 15
Зарегистрирован: 2010-01-27 14:53:29

Re: net2ftp (FreeBSD7.1 and apache22)

Непрочитанное сообщение RusLanR » 2013-02-04 10:37:57

QweЯty писал(а):кстати, на новой версии этот баг(скачанный файл качается под своим именем) пофиксен.

но вот проблема с отображением все равно осталась. и хз где оно их перекодировывает... так как в ru.enc.php там переменные %1\$s вместо этих значний, которые криво отображаются...
Обновился, результат тот же
Переделка штатного радио honda Accord на евро FM, Не конвертер!

Аватара пользователя
RusLanR
рядовой
Сообщения: 15
Зарегистрирован: 2010-01-27 14:53:29

Re: net2ftp (FreeBSD7.1 and apache22)

Непрочитанное сообщение RusLanR » 2013-02-04 14:45:41

Всё норм, надо было удалить файлы залитые в старой версии.
Переделка штатного радио honda Accord на евро FM, Не конвертер!

Аватара пользователя
QweЯty
лейтенант
Сообщения: 796
Зарегистрирован: 2010-10-12 0:15:15
Откуда: Таганрог, Калининград
Контактная информация:

Re: net2ftp (FreeBSD7.1 and apache22)

Непрочитанное сообщение QweЯty » 2013-02-05 1:03:05

а как отображаются?
у мена так же:
???µ?????‚?????‹?? ???????????µ???‚.txt
и свежезалитые и старые файлы и сам gui русский, если выбрать...
Инженер не смотрит порно. Он ведет расчет бабы на усталость © Федор Сумкин
Изображение

Nick_mad
сержант
Сообщения: 280
Зарегистрирован: 2008-05-30 12:16:02
Откуда: Киев
Контактная информация:

Re: net2ftp (FreeBSD7.1 and apache22)

Непрочитанное сообщение Nick_mad » 2013-02-05 1:23:41

???µ?????‚?????‹?? ???????????µ???‚.txt
это от кодировки зависит. У меня по самбе расшарены папки с доступом по net2ftp. так я перевел языковые константы в ту кодировку что мне нужно было, хотя подсказки тоже крякозябрамы, но я списывал на то что не все перекодировал.
И по мойму русский там есть в двух кодировках.. уже точно не помню утром посмотрю

Аватара пользователя
QweЯty
лейтенант
Сообщения: 796
Зарегистрирован: 2010-10-12 0:15:15
Откуда: Таганрог, Калининград
Контактная информация:

Re: net2ftp (FreeBSD7.1 and apache22)

Непрочитанное сообщение QweЯty » 2013-02-05 8:47:22

вот.
на скриншотах все показано.
то что неправильно отображается в ./language/ru.enc.php записано как %1\$s
остальной текст переведен в utf, а где кодируются %1\$s я так и не смог найти.
Вложения
Безымянный3.PNG
Безымянный2.PNG
Безымянный1.PNG
Инженер не смотрит порно. Он ведет расчет бабы на усталость © Федор Сумкин
Изображение