Я добавил описание :)что с патчем делать, что править?
Только что проверил вот что:
Вы это уже проверили?Это поможет, но не всем. Посмотрите мое сообщение чуть выше, п.1 про FTP серверы.
добавил dump ($list) после $check_dirs = array('system', 'templates');
На выходе:
1. Сервер Quick 'n Easy FTP Server 3.2 Lite
Array
(
[0] => .htaccess
[1] => ajax
[2] => bootstrap.php
[3] => cache
[4] => credits.txt
[5] => cron.php
[6] => index.php
[7] => license.en.txt
[8] => license.ru.txt
[9] => readme.txt
[10] => system
[11] => templates
[12] => upload
[13] => wysiwyg
)
2. Сервер XLight FTP server с отключенной опцией NLIST: with folders
Array
(
[0] => .htaccess
[1] => bootstrap.php
[2] => credits.txt
[3] => cron.php
[4] => index.php
[5] => license.en.txt
[6] => license.ru.txt
[7] => readme.txt
)
3. Сервер XLight FTP server с включенной опцией NLIST: with folders
Array
(
[0] => .htaccess
[1] => ajax
[2] => bootstrap.php
[3] => cache
[4] => credits.txt
[5] => cron.php
[6] => index.php
[7] => license.en.txt
[8] => license.ru.txt
[9] => readme.txt
[10] => system
[11] => templates
[12] => upload
[13] => wysiwyg
)
Не совсем понимаю, как Ваш патч позволит решить проблему.
Поясните, пожалуйста, как отработает функция !in_array($account['path']. $dir, $list) с Вашим патчем в версии 2.2.1?
Я тоже не понимаю.Не совсем понимаю, как Ваш патч позволит решить проблему.
Без этого патча имею ошибку на своем сервере, а с ним -не имею.
Так как мой патч решает проблему — а?
Пока не знаю.
Я тоже не понимаю.Не совсем понимаю, как Ваш патч позволит решить проблему.
Без этого патча имею ошибку на своем сервере, а с ним -не имею.
Так как мой патч решает проблему — а?
1. Давайте посмотрим, в каком формате nlist отдает список файлов и каталогов у Вас.
Добавьте
dump ($list); return false;
и напишите ответ здесь. Интересно будет его посмотреть :)
2. Укажите вплоть до каждого символа значения Сервер и Путь папки сайта (конечно, обезличив сам адрес сайта)
3. Выложите содержимое или сам файл install_ftp.php. Хочу сравнить со своим.
Я читал это сообщение. Это не решение проблемы. Для строковых значений in_array использует регистрозависимый четкий поиск.
....ovo-skorpiona/patch-ispravlenie-oshibki-ustanovki-komponentov-po-ftp-dlja-komponenta-moi-patchi.html]тут[/url] я описал изменения.
В моем сообщении выше приведено содержание массива, в котором выполняется поиск нужных каталогов. И там все имена без слеша. Добавленный Вами слэш однозначно проблемы не решит.
Поэтому еще раз: у Вас отличия или в формате возвращаемого массива от ftp_nlist, или были еще изменения по коду.
Я использую свой компонент. Там только то что я описал используется. Других изменений нет.Поэтому еще раз: у Вас отличия или в формате возвращаемого массива от ftp_nlist, или были еще изменения по коду.
После добавления слеша — проблема решилась.
Не буду возражать — возможно это еще одно решение из множества других.
Дело не в компоненте, а именно в алгоритме (и коде), отвечающем за загрузку.
Я использую свой компонент. Там только то что я описал используется. Других изменений нет.Поэтому еще раз: у Вас отличия или в формате возвращаемого массива от ftp_nlist, или были еще изменения по коду.
После добавления слеша — проблема решилась.
Не буду возражать — возможно это еще одно решение из множества других.
Я заинтересован в решении проблемы, а не просто в полемике.
Если Вы не заинтересованы, тогда не стоит рекомендовать Ваш патч как панацею.
Я такое говорил?тогда не стоит рекомендовать Ваш патч как панацею.
Может гонора то поубавить стоит?
Извините, но где Вы здесь увидели гонор?
Я такое говорил?тогда не стоит рекомендовать Ваш патч как панацею.
Может гонора то поубавить стоит?
Я предложил Вам сделать 3 простых действия, чтобы понять, как Ваш патч решает проблему.
Вы не ответили, указав ссылку на объяснение.
И на данный момент из полученной от Вас информации могу сделать только один вывод:
Фактически Вы сами не знаете, как работает Ваш патч. При этом Ваш патч работает на вашем собственном компоненте.
И Вы предлагаете его как решение всем.
Это неправильно.
Хорошо, чуть попозже отпишусь относительно запрошенных тестов.
Блин… и матернуться хочеться и.....
Хорошо, чуть попозже отпишусь относительно запрошенных тестов.
Не воспринимайте это близко к сердцу, в т.ч. как оскорбление. И в мыслях не было :)
Материться точно не нужно. Все же конструктивный, а главное — аргументированный!, диалог гораздо полезнее и продуктивнее :)
Патч предложен как возможное решение проблемы.Если Вы не заинтересованы, тогда не стоит рекомендовать Ваш патч как панацею.
Предложите свой вариант.Я заинтересован в решении проблемы, а не просто в полемике.
Array1. Давайте посмотрим, в каком формате nlist отдает список файлов и каталогов у Вас.
(
[0] => //cache
[1] => //system
[2] => //templates
[3] => //upload
[4] => //wysiwyg
[5] => //.htaccess
[6] => //bootstrap.php
[7] => //credits.txt
[8] => //cron.php
[9] => //index.php
[10] => //license.en.txt
[11] => //license.ru.txt
[12] => //readme.txt
[13] => //testing.html
[14] => //systemfieldstext.php.original
)
Сервер: mysite.ru2. Укажите вплоть до каждого символа значения Сервер и Путь папки сайта (конечно, обезличив сам адрес сайта)
Путь: \
Оригинал. Без каких либо правок.3. Выложите содержимое или сам файл install_ftp.php. Хочу сравнить со своим.
Итого — ошибка.
OS — FreeBSD 10.1-RELEASE #0 r274401И так на боевом сервере:
FTP — встроенный ftpd