qwerty, потому что это обязательный параметр смешения поля. Нам нужно первое поле - потому передаём ноль, т.е. без смещения. А без второго параметра скрипт упадёт с ошибкой
Если не сильно ошибусь - дескриптор файла не закроется. Т.к. после return выполнение функции прерывается
4) по причине, что и в 3 пункте, exit после return - лишний.
5) для чего столько циклов? Цикл получения массива директорий почему бы не совместить с последующим фореахом, а foreach и $dirc - вообще выкинуть, за ненадобностью.
6) и всё это монструозное нагромождение только лишь для того, чтобы посчитать дважды md5 в поддиректориях и нагрузить довольно сильно сервер http://av.lipski.ru?
Чем, вам, кстати, не угодил md5_file, что вы городите ту же функцию?
зачем вообще совмещать две серверные технологии, когда одной выше крыши
На счёт самих технологий - как раз на серверах (особенно, если не только http нужен) довольно часто стоят сразу вся тройка Perl/PHP/Python, просто потому, что их нужный для сервера софт по зависимостям тянет.
В рамках одного языка - чтобы привычнее было людям, пришедшим с других языков.
AJAX (ˈeɪdʒæks, от англ. Asynchronous Javascript and XML — «асинхронный JavaScript и XML») — подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. В результате, при обновлении данных веб-страница не перезагружается полностью и веб-приложения становятся более быстрыми и удобными.
Но об AJAX незнаю ровным счетом ничего. Не хотелось бы на пол пути все бросать и изучать новую технологию, возможно в будущем.. СМперва доведу эту версию до ума а потом и за AJAX возьмусь..
А без AJAX приличный чат весьма сложно нарисовать - либо фреймы либо постоянную перезагрузку страниц придётся использовать.
А у этого убожества есть сборка под линухи? И оно вообще ещё для чего-то годится, кроме как скачать нормальный браузер?
Впрочем, 8 осла я не видел, может он на что-то годится...
К своему мнению добавляйте ИМХО. Мне лично тоже не удобна лисичка, но только тем, что я привык к панели вкладок снизу, а лису к тому же виду довести сходу не удалось.
0) не $HTTP_POST_VARS (если вы конечно не на 4 пыхе), а $_POST. $HTTP_POST_VARS оставлен только для совместимости
1) чтобы сработало if (isset($HTTP_POST_VARS['submit']))
нужно, чтобы сработало if ( $_SESSION['name'] == "" ) :
Потому и спрашивает второй раз логин
2) HTML переход на новую строку - <br>
\n - увидите в исходном коде страницы, там переход будет.
3) input не поддерживает параметры ни weidth (которого и просто-то так нет, он width пишется) ни height http://www[dot]htmlbook[dot]ru/html/input[dot]html
4) Перенесите условие передачи постом имени перед проверкой сессии.
Да и логичнее проверять, передан ли логин, чем кнопка:
Вобще я заметил что в php одно и тоже выражение можно записывать кучей разных вариантов, возможно это и удобно для программистов имеющих большой опыт в php, но для новичка это проблема
Это вы ещё перл не видели... Там даже для условия как минимум 3-4 конструкции. Знатоки перла поправят, сколько их там всего вариантов записи.
noExp пишет:
А так работать не будет: $variab = $var1 + " " + $var2; ?
А если проверить?
Будет выполняться математическое сложение с предварительным приведением типов переменных к числу.