Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 01.07.2005, 22:42
Илья К вне форума Посмотреть профиль Отправить личное сообщение для Илья К Найти все сообщения от Илья К
  № 1  
Ответить с цитированием
Илья К

Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
По умолчанию невидимый файл

Всем приветы!
Написал небольшой фотоальбом. Функция проверяет папку на наличие в ней файлов, а затем, отобрав из них картинки, создает массив с именами. Далее записывает их столбиком и делает ссылки, где href состоит из двух частей: названия папки (передается через url) и названия папки (берется из массива). Так строится навигация в пределах папки.
При обнаружении подпапки проверяет ее и ее подпапки... Так строится навигация по папкам.

Только вот проблема: скрипт выдает ошибки, если натыкается на скрытые/системные файлы, например, Thumbs.db. Чего я еще не понимаю -- этот Thumbs.db я вижу в ftp-клиенте (FileZilla), а в винде (в том числе и при настройке "отображать скрытые и системные файлы") нет...

В чем тут может быть дело?
Спасибо.

ЗЫ Да, ошибки такие:

Notice: Undefined offset: 45 in z:\home\khanataev\www\photos\gallery.php on line 113
Notice: Undefined offset: 45 in z:\home\khanataev\www\photos\gallery.php on line 113
Notice: Undefined index: in z:\home\khanataev\www\photos\gallery.php on line 126

...приаттачиваю на всякий случай скрипт, но смотреть вряд ли имеет смысл -- я по неопытности написал его так, что кроме меня его, думаю, все равно никто не поймет...
Вложения
Тип файла: zip gallery.zip (3.4 Кб, 141 просмотров)

Старый 01.07.2005, 23:01
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 2  
Ответить с цитированием
Crazy
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
is_readable()
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

Старый 02.07.2005, 00:14
Илья К вне форума Посмотреть профиль Отправить личное сообщение для Илья К Найти все сообщения от Илья К
  № 3  
Ответить с цитированием
Илья К

Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
is_readable() не помогает.

if(is_readable($_REQUEST['path']."/".$dirphotos_namesArray[$i]))
{
$dirphotos[$dirphotos_namesArray[$i]]=$dirphotos_datesArray[$i];
echo "$i ".$dirphotos[$dirphotos_namesArray[$i]]." => ".$dirphotos_datesArray[$i]."<br>\n";
}

У "нормальных" файлов echo такое:
...
39 07-02-2005 19:36:28 => 07-02-2005 19:36:28
40 07-02-2005 19:39:56 => 07-02-2005 19:39:56
41 07-02-2005 19:40:28 => 07-02-2005 19:40:28
42 07-02-2005 19:41:04 => 07-02-2005 19:41:04
43 07-02-2005 19:41:34 => 07-02-2005 19:41:34
44 07-02-2005 19:42:20 => 07-02-2005 19:42:20

Дойдя до проблеммного файла, программа выдает:

Notice: Undefined offset: 45 in z:\home\khanataev\www\photos\gallery.php on line 113
Notice: Undefined offset: 45 in z:\home\khanataev\www\photos\gallery.php on line 115
Notice: Undefined offset: 45 in z:\home\khanataev\www\photos\gallery.php on line 115
Notice: Undefined offset: 45 in z:\home\khanataev\www\photos\gallery.php on line 116
Notice: Undefined offset: 45 in z:\home\khanataev\www\photos\gallery.php on line 116
45 =>
Notice: Undefined index: in z:\home\khanataev\www\photos\gallery.php on line 129

Если я правильно понимаю, это означает, что файл все же readable...

Старый 02.07.2005, 05:59
Nirva вне форума Посмотреть профиль Отправить личное сообщение для Nirva Посетить домашнюю страницу Nirva Найти все сообщения от Nirva
  № 4  
Ответить с цитированием
Nirva
"Вождь"
 
Аватар для Nirva

Регистрация: Jun 2002
Адрес: New Zealand
Сообщений: 4,600
Отправить сообщение для Nirva с помощью ICQ
exif_imagetype() ? он вроде не генерирует ворнинг, если файл не является графикой.
__________________
а мы летим орбитами путями не избитыми...

Старый 02.07.2005, 09:39
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 5  
Ответить с цитированием
Crazy
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
Цитата:
Сообщение от Илья К
is_readable() не помогает.

Это значит, что ты гонишь про "скрытые/системные файлы". Ошибка -- в твоем коде, заполняющем массив.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

Старый 02.07.2005, 17:35
Илья К вне форума Посмотреть профиль Отправить личное сообщение для Илья К Найти все сообщения от Илья К
  № 6  
Ответить с цитированием
Илья К

Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
Хорошо, гоню, только факт в том, что во всех папках, где нет файла Thumbs.db, скрипт работает нормально.

Старый 02.07.2005, 18:02
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 7  
Ответить с цитированием
Crazy
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
прекрасно. что мешает исключить этот конкретный файл из обработки, если уж тебе лень искать плюху в месте, где ты заполняешь массив?
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

Создать новую тему Ответ Часовой пояс GMT +4, время: 13:02.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

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

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


 


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


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.