imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 04.02.2007, 22:36     # 1
GrOgy
Junior Member
 
Регистрация: 17.09.2005
Адрес: St. Petersburg
Сообщения: 118

GrOgy Нуль без палочки
Проблема с пхп скриптом, отображение файлов.

у меня есть скрипт на пхп. в исходниках и под зендом. и он там через вебинтерфейс должен отображать файлы которые на сервере в папках лежат (скрипт их может удалять, склеивать). и странное дело!? версия под зендом отображает файлы, а версия в исходниках нет. хотя в них одно и тоже... Все остальные функции у версии в исходниках работают.. Не подскажете. в чем дело может быть?
__________________
каждому по вере
GrOgy вне форума  
Старый 04.02.2007, 23:21     # 2
Heo
::VIP::
 
Регистрация: 10.03.2003
Адрес: /dev/null
Сообщения: 2 900

Heo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех Гуру
Если скрипты одинаковые - значит они должны одинаково работать. Если разные - значит по-разному.

Можно сорсы в студию ?
Heo вне форума  
Старый 05.02.2007, 06:17     # 3
GrOgy
Junior Member
 
Регистрация: 17.09.2005
Адрес: St. Petersburg
Сообщения: 118

GrOgy Нуль без палочки
проблема была вот в этом куске

Код:
  function listfile ($dir, $type = '')
  {
    global $listfile;
    $listfile = array ();
    if (!(is_dir ($dir)))
    {
      return null;
    }

    $d = opendir (trim ($dir));
    while ($e = readdir ($d) !== false)
    {
      if (eregi ('.' . $type, $e))
      {
        $listfile[] = $e;
        continue;
      }
    }

    return $listfile;
  }
как только вырезал !== false
все заработало. Но вопрос почему файл под зендом работает с этой строкой а исходник нет?
__________________
каждому по вере
GrOgy вне форума  
Старый 05.02.2007, 11:03     # 4
Heo
::VIP::
 
Регистрация: 10.03.2003
Адрес: /dev/null
Сообщения: 2 900

Heo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех Гуру
GrOgy, ты уверен что в за-zend-еном файле всё было абсолютно так же?
Heo вне форума  
Старый 05.02.2007, 11:51     # 5
Псих
::VIP::
Guinness Liker
Понаехало тут
 
Аватар для Псих
 
Регистрация: 26.01.2003
Адрес: В нейроне
Пол: Male
Сообщения: 2 848

Псих СуперБогПсих СуперБог
Псих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБогПсих СуперБог
GrOgy, простите за небольшой офф-топ, но скрипты шифруют зендом, специально, чтобы скрыть исходники и схему работы. Поэтому, несмотря на то, что работают они одинаково, в зенде может быть иной код.
__________________
меня не вылечат

Последний раз редактировалось Псих; 05.02.2007 в 11:58.
Псих вне форума  
Старый 05.02.2007, 23:01     # 6
shuron
Full Member
 
Аватар для shuron
 
Регистрация: 16.09.2003
Сообщения: 793

shuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царствеshuron Луч света в тёмном царстве
a moget prosto prawa u zenda drugie
shuron вне форума  
Старый 06.02.2007, 02:55     # 7
GrOgy
Junior Member
 
Регистрация: 17.09.2005
Адрес: St. Petersburg
Сообщения: 118

GrOgy Нуль без палочки
код абсолютно одинаковые, я брал исходник и кодировал его. Для чистоты эксперимента.
__________________
каждому по вере
GrOgy вне форума  
Старый 06.02.2007, 12:54     # 8
Heo
::VIP::
 
Регистрация: 10.03.2003
Адрес: /dev/null
Сообщения: 2 900

Heo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех ГуруHeo Отец (мать) всех Гуру
GrOgy, возможно что Zend сам обрезал эту часть, потому что она, на самом деле, не работает так как ты это написал

Правильно вот так:
PHP код:
while (($e readdir ($d)) !== false

Последний раз редактировалось Heo; 06.02.2007 в 12:57.
Heo вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 10:50.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.