Титла: Итериране на файлова система с РНР Публикувано от: clovenhoof в May 18, 2013, 15:52 Няколко часа се блъскам и не мога да разбера защо следния код работи:
Код
но ако разкоментирам 10 ред, блокира на isDot(). Просто вече нямам нерви с това РНР :) ПП: Всъщност искам да попълня една дървовидна контрола с имената на директории и файлове (dynatree). Титла: Re: Итериране на файлова система с РНР Публикувано от: b2l в May 18, 2013, 16:57 Ти от тука ли гледа:
Код
Титла: Re: Итериране на файлова система с РНР Публикувано от: clovenhoof в May 18, 2013, 17:20 Не. Беше функция за рекурсивно триене на файлове/директории.
На "твоя" код му сложих $fileSPLObject->isDot(); в цикъла и ефекта е пак същият. Просто спира генерирането на код. С view source от браузера страницата е непълна. Всъщност вместо isDot(); вече ползвам: Код
ама не мога да разбера защо така блокира Титла: Re: Итериране на файлова система с РНР Публикувано от: clovenhoof в May 18, 2013, 17:26 Абе, направо ако някой е ползвал tree control в рнр, нека покаже някакъв код за инициализирането.
Искам да я попълня с идеята както е в файлов менажер. За tree control засега съм сложил dynatree. Титла: Re: Итериране на файлова система с РНР Публикувано от: clovenhoof в May 18, 2013, 19:55 Ето как стана:
Код
Горното е динамична инициализация на dynatree. Титла: Re: Итериране на файлова система с РНР Публикувано от: b2l в May 18, 2013, 20:18
Кода ти при мен работи. Провери ли си версията на php-то? Титла: Re: Итериране на файлова система с РНР Публикувано от: neter в May 18, 2013, 21:20 но ако разкоментирам 10 ред, блокира на isDot().Цък ($2) Титла: Re: Итериране на файлова система с РНР Публикувано от: clovenhoof в May 18, 2013, 22:40 но ако разкоментирам 10 ред, блокира на isDot().Цък ($2) Ясно, мерси :) В такъв случай е странно че работи при b2l. Фикснах го по-горе. Титла: Re: Итериране на файлова система с РНР Публикувано от: neter в May 18, 2013, 22:53 Предполагам, че b2l е забравил да разкоментира въпросния ред, когато го е изпълнявал :)
Титла: Re: Итериране на файлова система с РНР Публикувано от: b2l в May 19, 2013, 00:42 Предполагам, че b2l е забравил да разкоментира въпросния ред, когато го е изпълнявал :) Не, просто го тествах на xampp (win-ския имам предвид). Титла: Re: Итериране на файлова система с РНР Публикувано от: clovenhoof в May 23, 2013, 19:33 Нищо няма да питам само продължавам бележките си по вграждане на dyntree в GetSimple CMS.
Прочетох малко от документацията и реших да ползвам JSON/AJAX варианта за работа на контролата, а не с чист html чрез <ul> <li>. Може би основната причина е че искам да ползвам LazyLoad защото файловете в дървото ще са над 3500. Няма да ползвам DB, а xml файл за зареждане на информацията за инициализиране/разширяване на дървото. Първата стъпка е генерирането на xml файла: Код
|