Форум 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
[+1 23.05.11]
 
Аватар для 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
[+1 23.05.11]
 
Аватар для 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
[+1 23.05.11]
 
Аватар для 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++

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

Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
Мешает примерно то же, что мешает подобрать где-нибудь готовый скрипт или пользоваться Денвером вместо того, чтобы долбаться с Apache. Плюху же в коде искать не лень, просто не нашел самостоятельно и обратился к форуму -- по-моему, пока еще по закону не преследуется.
ОК, тогда такой вопрос, если кто знает: почему в фтп-клиенте видно файлы, которые не отображаются в виндос-эксплорере и что это за особенные файлы? Думаю, может тут проблема...

Старый 02.07.2005, 20:45
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 9  
Ответить с цитированием
Crazy
[+1 23.05.11]
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
Цитата:
Сообщение от Илья К
Мешает примерно то же, что мешает подобрать где-нибудь готовый скрипт или пользоваться Денвером вместо того, чтобы долбаться с Apache.
Please, еще раз и медленно: у тебя проблемы с вставкой в код единственного оператора if? Это ТВОЙ код?

Цитата:
Плюху же в коде искать не лень, просто не нашел самостоятельно и обратился к форуму -- по-моему, пока еще по закону не преследуется.
И тебе дали ответ: ошибка в коде, который заполняет массив. Но этот код ты не показываешь. И чего, в таком случае, ты от нас ждешь? Ярких проявлений телепатии?

Цитата:
ОК, тогда такой вопрос, если кто знает: почему в фтп-клиенте видно файлы, которые не отображаются в виндос-эксплорере и что это за особенные файлы?
Ответ: его так сделали. Альтернативные ответы -- "этого требует Тора", "программа, в имени которой есть слово ftp, не должна читать файлы с именем Thumbs.db", "файл Thumbs.db проклят вудуистскими шаманами" -- являются неверными.

Цитата:
Думаю, может тут проблема...
Есть мнение, что проблема более материалистического характера: все ОСТАЛЬНЫЕ файлы в этом каталоге -- картинки? Так?
__________________
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, 21:22
Илья К вне форума Посмотреть профиль Отправить личное сообщение для Илья К Найти все сообщения от Илья К
  № 10  
Ответить с цитированием
Илья К

Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
Цитата:
Please, еще раз и медленно: у тебя проблемы с вставкой в код единственного оператора if? Это ТВОЙ код?
Ответ: нет.

Цитата:
И тебе дали ответ: ошибка в коде, который заполняет массив. Но этот код ты не показываешь. И чего, в таком случае, ты от нас ждешь? Ярких проявлений телепатии?
Ответ: нет, не "ярких проявлений телепатии", а элементарной внимательности (все файлы были приаттачены еще к первому сообщению).

Цитата:
Ответ: его так сделали.
Ответ для юзера, довольствующегося знанием на уровне "где у персонального компьютера находится кнопочка пауер"... Не похоже на тебя...

Цитата:
[...] все ОСТАЛЬНЫЕ файлы в этом каталоге -- картинки? Так?
Ответ: да и, думаю, я знаю, куда ты клонишь... Бум разбираться.

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

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

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


 


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


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