Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 5.00/15: Рейтинг темы: голосов - 15, средняя оценка - 5.00
 Аватар для Sergio Aguero
452 / 443 / 21
Регистрация: 11.04.2012
Сообщений: 2,076

Не могу отобразить фото

07.10.2012, 18:09. Показов 3689. Ответов 45
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть таблица в базе с товарами,
есть поле артикул товара - image_catalog
есть папка в которой хранятся фотки товаров /catalog/image/
есть также стандартное фото на случай если фотка товара отсутствует))
PHP
1
2
3
4
5
6
7
8
$tovar = glob('/catalog/image/'.$row1['image_catalog'].'.*');
                    $image = $tovar[0];
                    
                    if ($image == '')
                        {
                            $image = '/catalog/image/noimage.jpg';
                        }
                    <img src="<?php echo $image; ?>" id="image_tovar" title="<?php echo $marka2; ?>" alt="<?php echo $marka; ?>"/>
фотки на месте, пути правильные, имена фоток тоже правильные, но почему то все время отображается фотка noimage.jpg!!!!!!!

Добавлено через 1 минуту
PHP
1
var_dump($image);
выводит NULL
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.10.2012, 18:09
Ответы с готовыми решениями:

Сделали фото в фото салоне,загрузил на комп,а посмотреть не могу
Помогите разобраться.Сделали фото в фото салоне,загрузил на комп,а посмотреть не могу,может какая программа нужна?Снимок рабочего стола...

VK API отобразить фото друга
Всем привет!) В ответе ВК передает ссылку на фото пользователя. Как мне в своей программе отобразить само фото пользователя по этой...

Отобразить на JSP странице фото из OutputStream от Servlet
Доброго времени суток.С некоторого времени пытаюсь напечатать фотку из request.getOutputStream на JSP странице,но пока безуспешно.Всвязи с...

45
 Аватар для Sergio Aguero
452 / 443 / 21
Регистрация: 11.04.2012
Сообщений: 2,076
07.10.2012, 20:55  [ТС]
Студворк — интернет-сервис помощи студентам
одну фотку для эксперимента кстати перезалил на хостинг, указав в настройках фтп-клиента 1251 - все равно не помогло((

Добавлено через 58 секунд
фотки по этим ссылкам я вижу, но вот глоб их не видит!!!
array0 {}
пишет

Добавлено через 1 минуту
т.е. если напрямую указать ручками адрес фотки - все норм работает и отображается, если через глоб - не работает ни фига)

Добавлено через 39 секунд
фоток очень много, поэтому вручную нет смысла для каждой из них путь прописывать вручную)
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
07.10.2012, 21:00
эти действия https://www.cyberforum.ru/post3531124.html выполняли? (которые в самом начале сообщения)
0
 Аватар для Sergio Aguero
452 / 443 / 21
Регистрация: 11.04.2012
Сообщений: 2,076
07.10.2012, 21:03  [ТС]
Цитата Сообщение от KOPOJI Посмотреть сообщение
эти действия Не могу отобразить фото выполняли? (которые в самом начале сообщения)
неа, я не понял их суть)
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
07.10.2012, 21:05
суть..
1. ищешь все файлы которые есть в директории
2. выводишь их на экран
3. ищешь среди них нужное имя
4. копируешь его
5. вставляешь в glob, ищешь этот файл
6. если нашел - заменяешь название в БД
0
 Аватар для Sergio Aguero
452 / 443 / 21
Регистрация: 11.04.2012
Сообщений: 2,076
07.10.2012, 21:06  [ТС]
PHP
1
2
3
$arr = glob('/catalog/image/*.*');
foreach($arr as $v)
  echo $v, ' &nbsp;&nbsp;';
вообще ничего не выводит
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
07.10.2012, 21:07
PHP
1
2
$arr = glob('/catalog/image/*.*');
var_dump($arr);
0
 Аватар для Sergio Aguero
452 / 443 / 21
Регистрация: 11.04.2012
Сообщений: 2,076
07.10.2012, 21:08  [ТС]
PHP
1
var_dump($arr);
выводит
PHP
1
array(0) { }
Добавлено через 43 секунды
сам никогда не сталкивался с этим, в чем причина незнаю, но глоб реально не работает.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
07.10.2012, 21:10
лол.. юзни scandir, попробуй
PHP
1
2
3
$arr = scandir('/catalog/image/');
sort($arr);
var_dump($arr);
0
 Аватар для Sergio Aguero
452 / 443 / 21
Регистрация: 11.04.2012
Сообщений: 2,076
07.10.2012, 21:19  [ТС]
атрибуты альт и тайтл у картинки без проблем отображает впринципе, т.е. проблем с подключением к бд нету

Добавлено через 1 минуту
Цитата Сообщение от KOPOJI Посмотреть сообщение
PHP
1
$arr = scandir('/catalog/image/'); sort($arr); var_dump($arr);
PHP
1
bool(false)
вот доказательство того, что я не обманываю

Добавлено через 5 минут
может с настройками хостинга как-то связано?)
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
07.10.2012, 21:20
я даже не знаю что и сказать.. не встречался с ситуациями когда ни то, ни другое не работает
0
07.10.2012, 21:20  [ТС]

Не по теме:

как то странно немного, что в этой теме делают 5 гостей??:D

0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
07.10.2012, 21:21
а сейчас картинка отображается..
1
 Аватар для Sergio Aguero
452 / 443 / 21
Регистрация: 11.04.2012
Сообщений: 2,076
07.10.2012, 21:24  [ТС]
дак это по умолчанию у меня

Добавлено через 17 секунд
а все фотки товаров у меня не отображаются

Добавлено через 17 секунд
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
$tovar  = glob('/catalog/image/'.$a.'.jpg');
                    //var_dump($tovar);
                    $image = $tovar[0];
 
if ($image == '')
                        {
                            $image = '/catalog/image/noimage.jpg';
                        }
        
                    
                    ?>
                  
                <img src="<?php echo $image; ?>" id="image_tovar" title="<?php echo $marka2; ?>" alt="<?php echo $marka; ?>"/>
Добавлено через 24 секунды
т.е. noimage.jpg то у меня отображается!!!
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6725 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
07.10.2012, 21:28
Цитата Сообщение от Sergio Aguero Посмотреть сообщение
т.е. noimage.jpg то у меня отображается!!!
да, но сканирование директорий не видит ни одного изображения. Ни с названием из русских букв, ни с названием из латинских символов - тот же noimage.jpg
1
 Аватар для Sergio Aguero
452 / 443 / 21
Регистрация: 11.04.2012
Сообщений: 2,076
07.10.2012, 21:34  [ТС]
согласен, не сканирует нифига, лан я спать - завтра программистам напишу)
0
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
07.10.2012, 21:54
Цитата Сообщение от Sergio Aguero Посмотреть сообщение
glob('/catalog/image/*.*');
а почему у вас корень /catalog?
кореньб наверное /var/www......
0
 Аватар для Sergio Aguero
452 / 443 / 21
Регистрация: 11.04.2012
Сообщений: 2,076
08.10.2012, 12:53  [ТС]
путь до картинки отображается на сайте вот так
PHP
1
/var/www/vhosts/site.ru/httpdocs/catalog/image/DES-1005A.jpg
мой код такой
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
//$a = $row['имя_фото_в базе']
$tovar  = glob($_SERVER['DOCUMENT_ROOT'].'/catalog/image/'.$a.'.jpg');
                    //var_dump($tovar);
                    $image = $tovar[0];
if ($image == '')
                        {
                            $image = '/catalog/image/noimage.jpg';
                        }
        
                    
                    ?>
                  
                <img src="<?php echo $image; ?>" id="image_tovar" title="<?php echo $marka2; ?>" alt="<?php echo $marka; ?>"/>
где ошибка?
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
08.10.2012, 13:24
Каков урл страницы, на которой возникла проблема? Может она заключается в том, что catalog взят за базу относительного пути и продублировался в полном, или, наоборот, базой относительного пути оказался каталог более высокого уровня, чем непосредственный родитель? Хотя врядли, дефолт бы тоже потерялся. А в индексе уверен? Может стоит попробовать другие значения?
0
 Аватар для Sergio Aguero
452 / 443 / 21
Регистрация: 11.04.2012
Сообщений: 2,076
08.10.2012, 13:28  [ТС]
вот урл страницы
альты к фото отображает, а сами фотки нет. Если посмотреть исходный код - то видно что урл картинки неправильный,
я менял его на
PHP
1
'/catalog/image/'.$a.'.jpg'
но нифига не работает.
а глоб надо производить с корня сайта как мне подсказали, иначе вообще ничего не работает.
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
08.10.2012, 13:33
Похоже, надо поменять "/catalog/image/" на "../image/", или на "/image/".
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.10.2012, 13:33

Как отобразить фото в программе на c# wpf из базы данных
Как отобразить фото, есть база mysql или mssql, и как лучше фото хранить в поле image или хранить ссылку на фото, которое хранится на...

Не могу загрузить фото
Хз, че за тема, но я не могу загрузить фото. Делаю я это таким образом: import Lingua_desktop_1 from...

Не могу отобразить форму(
Здравствуйте уважаемые форумчане! Возник такой бональный вопрос, но что-то не могу понять как реализовать. Вопрос вообщем следующем. Пишу...

Не могу копировать фото с microsd
Здравствуйте!При попытке скопировать фотографии с флеш накопителя micro sd на компьютер,виснет копирование на первой секунде.При попытке...

Не могу вставить фото в ICQ
Похоже ася прикалывает меня. Сделал фотку 4 кило, jpg а всё равно задница. Пыталмя из мейлру скопировать, тоже лом. У кого нибудь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время? Никакой пенсии. Никакого нового. . .
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы Кратко. . .
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем **Полевые заметки о двухнедельной совместной работе**. . .
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru