Forum Webscript.Ru
Программирование => Perl => Тема начата: Duke от 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, надо чтоб выводилась картинка "по умолчанию"?
-
if (-e "../pics/carpics/$rezult{\'ID\'}3.jpg"){
print qq~
~;
}else{
print qq~
~;
}
-
-f "путь до файла" возражает истина
если это файл и если он существует
-
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";
-
!!!!!!! ЗАРАБОТАЛО !!!!!!!!!!
огромное спасибо NeoNox
P.S. совсем скоро вернусь еще за порцией знаний