X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Проверка наличия файла на сервере. Как реализовать?
Karambol_hb
Karambol_hb
Topic Starter сообщение 11.1.2010, 11:25; Ответить: Karambol_hb
Сообщение #1


Добрый день! Проблема такая: делаю каталог товаров. У каждого товара есть картинка. Хочу сделать, чтобы если для данного товара файла картинки нет, то отображалась картинка "по умолчанию". Пишу:
[PHP]if (file_exists($_SERVER["DOCUMENT_ROOT"]."/images/nom/".$code.".jpeg"))
$pic = "images/nom/".$code.".jpeg";
else
$pic = "images/empty.jpeg";[/PHP]

на локальном компьютере работает, на сервере не хочет. Подскажите, как сделать?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
born_hb
born_hb
сообщение 11.1.2010, 11:41; Ответить: born_hb
Сообщение #2


Вот переменной pic я вижу ссылку на фото
$pic = "images/empty.jpeg";

а
".$code."

нет.Непоказывает из-за этого )
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Karambol_hb
Karambol_hb
Topic Starter сообщение 11.1.2010, 11:49; Ответить: Karambol_hb
Сообщение #3


чет не понял :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MetSerp
MetSerp
сообщение 11.1.2010, 12:24; Ответить: MetSerp
Сообщение #4


Что именно не работает?
Все время показывает пустую картинку или наоборот если картинки нет ничего не показывает?:wacko:
И еще хотелось бы весь код функции/метода
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Karambol_hb
Karambol_hb
Topic Starter сообщение 11.1.2010, 13:04; Ответить: Karambol_hb
Сообщение #5


Функция file_exists() все время возвращает 0(вне зависимости от того, есть ли файл) и, как следствие, все время отображается пустая картинка.


Если оставить только $pic = "images/nom/".$code.".jpeg", то все картинки, которые есть, отображаются.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Karambol_hb
Karambol_hb
Topic Starter сообщение 12.1.2010, 9:03; Ответить: Karambol_hb
Сообщение #6


ап :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 12.1.2010, 12:12; Ответить: alexdrob
Сообщение #7


создайте скрипт
[PHP]<?php
echo $_SERVER["DOCUMENT_ROOT"]."/images/nom/";
?>[/PHP]

и посмотрите путь правильный не где не пропущенно не чего, или может слешь лишний, так же проверьте регистр написания имён файлов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Karambol_hb
Karambol_hb
Topic Starter сообщение 12.1.2010, 15:50; Ответить: Karambol_hb
Сообщение #8


(alexdrob @ 12.1.2010, 14:12) *
создайте скрипт

PHP код:



<?phpecho*$_SERVER["DOCUMENT_ROOT"]."/images/nom/";?>

и посмотрите путь правильный не где не пропущенно не чего, или может слешь лишний, так же проверьте регистр написания имён файлов.


Сделал. Путь верный, ошибки в регистре написания имен файлов быть не может, т.к. имена состоят из цифер.
Не работает :(
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 12.1.2010, 16:13; Ответить: alexdrob
Сообщение #9


ну у меня например
[PHP]echo $_SERVER["DOCUMENT_ROOT"][/PHP]
возвращает путь уже со слешем на конце.

такое
[PHP]echo $_SERVER["DOCUMENT_ROOT"]."/images/nom/";[/PHP]

мне выдаёт
D:/server/www//images/nom/

там 2 слеша идут подрят.
а регистр не только файлов но и папок надо проверять.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Karambol_hb
Karambol_hb
Topic Starter сообщение 12.1.2010, 17:03; Ответить: Karambol_hb
Сообщение #10


спасибо, заработало! :goodpost:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Арбитражники, как ведете учет расходов и доходов?
12 Boymaster 1935 Вчера, 21:03
автор: MisterBit
Горячая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
29 freeax 4824 17.4.2024, 1:19
автор: sergio11
Горячая тема (нет новых ответов) Проверка позиций сайтов в поисковых системах с помощью Positon.ru
Мониторинг продвижения сайтов
183 Positon 179481 12.4.2024, 8:32
автор: Positon
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
148 adw-kupon.ru 19717 8.4.2024, 10:37
автор: Skyworker
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
18 uahomka 3111 5.4.2024, 5:53
автор: Skyworker


 



RSS Текстовая версия Сейчас: 20.4.2024, 14:37
Дизайн