Автор Тема: проверка на наличие файла...  (Прочитано 3182 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Duke

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://games.siberianet.ru
проверка на наличие файла...
« : 06 Февраля 2003, 11:48:21 »
... как её осуществить?

на сервере есть директория с разнообразными JPG файлами. Скрипт обращается к этой директории чтоб отобразить определенные картинки на WEB странице. Соответственно если определенного запрашиваемого файла нет, то выводится противный красный крестик на белом фоне, мол нет такого файла.

Как задать в скрипте проверку на наличее файла с определенным именем, и если его нет, то вставлят вместо него JPG рисунок - шаблон (например с  надписью нет такого изображения).

вот кусок кода

         фото 1
         фото 2
         фото 3
";

для каждой записи (строке) в базе соответствует 1, 2 или 3 графических файла названные по ID строки + еденица, двойка или торойка

для ID=55, файлы имеют названия: 551.jpg, 552.jpg, 553.jpg

так вот если не будет файлов 552.jpg, 553.jpg, надо чтоб выводилась картинка "по умолчанию"?

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
проверка на наличие файла...
« Ответ #1 : 06 Февраля 2003, 12:06:00 »
if (-e "../pics/carpics/$rezult{\'ID\'}3.jpg"){
print qq~

~;
}else{
print qq~

~;
}
The documentations is your friend

Оффлайн Alone

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 182
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
проверка на наличие файла...
« Ответ #2 : 06 Февраля 2003, 12:06:46 »
-f "путь до файла" возражает истина
если это файл и если он существует

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
проверка на наличие файла...
« Ответ #3 : 06 Февраля 2003, 12:12:59 »
Alone На заметку:
-e $file and print "File exists";
-r $file and print "File is readable";
-w $file and print "File is writeable";
-d $file and print "File is a directory";
-f $file and print "File is a regular file";
-T $file and print "File is a text file";
-x $file and print "File is executable";
The documentations is your friend

Оффлайн Duke

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://games.siberianet.ru
проверка на наличие файла...
« Ответ #4 : 06 Февраля 2003, 12:38:08 »
!!!!!!! ЗАРАБОТАЛО !!!!!!!!!!

огромное спасибо NeoNox

P.S. совсем скоро вернусь еще за порцией знаний

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28