Страница 4 из 4

Re: net2ftp (FreeBSD7.1 and apache22)

Добавлено: 2013-02-26 8:15:13
RusLanR
и можно ли пофиксить уведомления - "Удален файл ???µ?±?µ?»?µ??????.txt", просто названия русские отображает норм.

Re: net2ftp (FreeBSD7.1 and apache22)

Добавлено: 2013-02-26 10:30:14
Nick_mad
Писал выше, наверное на радостях не уточнил какую проблему решил.

В файле

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

/usr/local/www/net2ftp/languages/languages.inc.php 
функция примерно с 143 строки выглядит примерно так

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

function __() {

// --------------
// This function returns a translated message; the core standard function used is sprintf (see manual)
// Input: - from function argument: message name $args[0] and variable parts in the message $args[1], $args[2],... 
//                               (there is a variable nr of variable parts)
//        - from globals: the array of messages $message
// Output: string in the language indicated in $net2ftp_language
// --------------

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


// -------------------------------------------------------------------------
// Get the arguments of this function
// $args[0] contains the messagename
// $args[1], $args[2], ... contain the variables in the message
// -------------------------------------------------------------------------
	$numargs = func_num_args();
	$args = func_get_args();
	$messagename = $args[0];

	
// -------------------------------------------------------------------------
// Create the argument for the sprintf function
// Aim is to have something like:  sprintf($string_with_percents, $args[1], $args[2], ...);
// As there is a variable nr of arguments in the function __, there is also a variable 
// nr of arguments in sprintf, and this must be constructed with a loop
// -------------------------------------------------------------------------

// Check if the message with that $messagename exists
	if (@array_key_exists($messagename, $net2ftp_messages)) { $string_with_percents = $net2ftp_messages[$messagename]; }
	else { return "MESSAGE NOT FOUND"; }
	$sprintf_argument = "\$translated_string = sprintf(\$string_with_percents";

	
	for ($i=1; $i<$numargs; $i++) {
		$sprintf_argument .= ",  @htmlentities(\$args[$i], ENT_QUOTES)";
	} // end for

	$sprintf_argument .= ");";

	
// -------------------------------------------------------------------------
// Run the sprintf function
// -------------------------------------------------------------------------
	eval($sprintf_argument);

	return $translated_string;

} // end function __
нужно заменить одну строку строку
с

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

$sprintf_argument .= ",  @htmlentities(\$args[$i], ENT_QUOTES)";
на

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

$sprintf_argument .= ",  @htmlentities(\$args[$i], ENT_QUOTES, 'UTF-8')";
У меня языковый файл в UTF-8, может если у вас в другой кодировке то вам нужно поставить свою.

Как пофиксите отпишитесь получилось или нет

Re: net2ftp (FreeBSD7.1 and apache22)

Добавлено: 2013-02-26 10:46:40
RusLanR
не помогло

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

Вы действительно хотите удалить эти файлы и папки?
Все подпапки и файлы в указанных папках будут удалены!

Файл ???µ?±?µ?»?µ??????.txt	
Файл ?????????????·.jpg	

Re: net2ftp (FreeBSD7.1 and apache22)

Добавлено: 2013-02-26 11:04:30
Nick_mad
У меня кодировка языковых Файлов UTF-8, это я для себя переделывал.

Только что взял с нуля установил net2ftp там по умолчанию кодировка cp1251

Поправил выше указанную строку
с

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

 $sprintf_argument .= ",  @htmlentities(\$args[$i], ENT_QUOTES)";
на

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

 $sprintf_argument .= ",  @htmlentities(\$args[$i], ENT_QUOTES, 'CP1251')";
и все заработало

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

Вы действительно хотите удалить эти файлы и папки?
Все подпапки и файлы в указанных папках будут удалены!

Файл Сценарий нового года.doc	

Re: net2ftp (FreeBSD7.1 and apache22)

Добавлено: 2013-02-26 11:22:40
RusLanR
Как проверить кодировку?
IE показывает UTF-8
В системе KOI-8R
Пробовал UTF-8, CP1251 и KOI-8R
Всё равно иероглифы

Re: net2ftp (FreeBSD7.1 and apache22)

Добавлено: 2013-02-26 11:35:03
Nick_mad

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

/usr/local/www/net2ftp/languages/ru.inc.php
ищите

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

//encoding
$net2ftp_messages["iso-8859-1"] = "utf-8";
Что указано в конце это и есть ваша кодировка (кодировка по умолчанию в браузере, кодировка языкового файла)

Re: net2ftp (FreeBSD7.1 and apache22)

Добавлено: 2013-02-26 11:40:55
RusLanR

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

windows-1251
вписал, но не помогло

Re: net2ftp (FreeBSD7.1 and apache22)

Добавлено: 2013-02-26 11:42:36
Nick_mad
а что было

Re: net2ftp (FreeBSD7.1 and apache22)

Добавлено: 2013-02-26 11:46:43
RusLanR
/usr/local/www/net2ftp/languages/ru.inc.php

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

//encoding
$net2ftp_messages["iso-8859-1"] = "windows-1251";
/usr/local/www/net2ftp/languages/languages.inc.php
было

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

$sprintf_argument .= ",  @htmlentities(\$args[$i], ENT_QUOTES)";
сделал

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

$sprintf_argument .= ",  @htmlentities(\$args[$i], ENT_QUOTES), 'windows-1251'";

Re: net2ftp (FreeBSD7.1 and apache22)

Добавлено: 2013-02-26 11:53:49
Nick_mad
для
/usr/local/www/net2ftp/languages/ru.inc.php

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

//encoding
$net2ftp_messages["iso-8859-1"] = "windows-1251";
должно быть
/usr/local/www/net2ftp/languages/languages.inc.php

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

$sprintf_argument .= ",  @htmlentities(\$args[$i], ENT_QUOTES, 'CP1251')";
Обратите внимание на скобку у вас после скобки у меня до

Re: net2ftp (FreeBSD7.1 and apache22)

Добавлено: 2013-02-26 11:55:47
RusLanR
Блин не там посмотрел, короче у меня UTF-8 в ru.inc.php
прописал в languages.inc.php UTF-8
результат тот же

Re: net2ftp (FreeBSD7.1 and apache22)

Добавлено: 2013-02-26 11:56:30
Nick_mad
прочитайте пост выше, я заметил у вас ошибку

Re: net2ftp (FreeBSD7.1 and apache22)

Добавлено: 2013-02-26 11:59:56
RusLanR
:) спасибо, всё нормально стало.

Re: net2ftp (FreeBSD7.1 and apache22)

Добавлено: 2013-03-04 1:00:47
dimsat1
RusLanR писал(а): В каком файле?
php.ini параметр memory_limit = :smile:

Re: net2ftp (FreeBSD7.1 and apache22)

Добавлено: 2013-03-10 21:29:47
toherman
ОСь FreeBSD 9

Проблема:

Выполнить команду: mysql –u username –p не получилось, т.к. установлен PHPMyAdmin, создал базу и пользователя через него, наделил всем необходимыми привилегиями.
Выполнение SQL запроса не получилось, затык на ошибке связанной с синтаксисом 'TYPE=MyISAM'

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

mysql net2ftp < /usr/local/www/net2ftp/create_tables.sql
ERROR 1064 (42000) at line 3: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 1
Слизал файл запроса, заменил значение TYPE на ENGINE, выполнил запрос в PHPMyAdmin через "SQL".
После выполнения всех остальных настроек при обращении по альясу получаю белую страницу.
Возможно, что зависимости от синтаксиса есть в PHP коде, но т.к. не силен, то не лезу и решил спросить у вас.
Где эта зависимость, если есть.

Спасибо заранее.

Re: net2ftp (FreeBSD7.1 and apache22)

Добавлено: 2013-12-18 15:30:13
onixd
По поводу кодировок имен файлов (когда скачивает index.php), в файлике filesystem.inc.php я подправил маленький кусочек функции function sendDownloadHeaders($filename, $filesize):

Исходный:
<------>$filename = trim($filename);^M
<------>$filename_html = htmlEncode3($filename);

Подправленный:
<------>$filename = trim($filename);^M
<------>require 'a.charset.php';
<------>$filename = charset_x_win($filename);
<------>$filename_html = $filename;

Библиотеку a.charset.php можно без проблем найти в свободном доступе.

Re: net2ftp (FreeBSD7.1 and apache22)

Добавлено: 2014-01-29 11:11:22
Mister_X
Доброго времени суток !

Помогите решить проблему с загрузкой файлов :

я хочу загрузить на сервак zip файл размер файла 8мб у меня начинает долго думать я ждал примерно минут 40 пока грузится так и не дождался ... решил проверить вообще загрузку создал zip размером 112 байт загрузилось моментом потом решил загрузить zip тот который размером 112 байт на сервак с использованием архиватора что бы у меня файлы сами распаковались и вот что я получил :

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

Checking files:

    Файл sd.zip Ok

Transferring files to the FTP server:

    Проверка архива nr 1: sd.zip
и при этом на сервак не чего не загрузилось (((

От сюда два вопроса :

1. Как можно сделать что бы файлы большого размера загружались без проблем ? ( в php.ini все настроено на большие файлы )

2. Как можно сделать что бы при загрузке файлов с использованием архиватора файл распаковывался сам и загружался на сервак ? :st: :st: :st:

Спасибо заранее за помощь