Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как это правильно записать?
 
 автор: tavila2009   (24.01.2009 в 20:22)   письмо автору
 
 

echo "<img src="."<?=$cat3['photo'];?>"." />";

  Ответить  
 
 автор: Trianon   (24.01.2009 в 20:27)   письмо автору
 
   для: tavila2009   (24.01.2009 в 20:22)
 

echo '<img src="' . $cat3['photo'] . '" />';

  Ответить  
 
 автор: tavila2009   (24.01.2009 в 20:30)   письмо автору
 
   для: Trianon   (24.01.2009 в 20:27)
 

$image=getimagesize("<?=$cat3['photo'];?>");
а это как правильно записать не подскажете?

  Ответить  
 
 автор: Trianon   (24.01.2009 в 20:37)   письмо автору
 
   для: tavila2009   (24.01.2009 в 20:30)
 

$image=getimagesize($cat3['photo']);

Только имя файла и ссылка на этот файл для браузера совсем не всегда выглядят одинаково.

Вообще же запись
<?=выражение?>

полностью эквивалентна записи
<?php 
    
echo выражение ;
?>

  Ответить  
 
 автор: tavila2009   (24.01.2009 в 20:42)   письмо автору
 
   для: Trianon   (24.01.2009 в 20:37)
 

вот весь сыр бор что $image=getimagesize($cat3['photo']); в таком виде не хочет работать. Там в названии картинки в базе есть ../
И не берёт.
Вот то что Вы прислали - сработало.
Вот это
$pic = '<img src="' . $cat3['photo'] . '" />'; - сработало. Как мне выкрутиться

  Ответить  
 
 автор: AcidTrash   (24.01.2009 в 20:46)   письмо автору
 
   для: tavila2009   (24.01.2009 в 20:42)
 

Там в названии картинки в базе есть ../
../ Путь до картинки такой?

  Ответить  
 
 автор: tavila2009   (24.01.2009 в 20:48)   письмо автору
 
   для: AcidTrash   (24.01.2009 в 20:46)
 

вот так запись в базе выглядит
../photo/20090119175750.jpg - вот такой

  Ответить  
 
 автор: Николай2357   (24.01.2009 в 20:53)   письмо автору
 
   для: tavila2009   (24.01.2009 в 20:48)
 

Вам какой нужен праметр этой картинки?
Сделайте так:
<?
print_r
(getimagesize("../photo/20090119175750.jpg"));
и посмотрите, что там есть.

  Ответить  
 
 автор: tavila2009   (24.01.2009 в 20:58)   письмо автору
 
   для: Николай2357   (24.01.2009 в 20:53)
 

echo "<img src="."photo/20090119175726.jpg"." />"; - если в лоб вот так записываю печатает и не ругается.

  Ответить  
 
 автор: Николай2357   (24.01.2009 в 21:01)   письмо автору
 
   для: tavila2009   (24.01.2009 в 20:58)
 

Ну значит они у Вас на одном уровне. Нужно убрать эту штуку ../.

  Ответить  
 
 автор: tavila2009   (24.01.2009 в 21:03)   письмо автору
 
   для: tavila2009   (24.01.2009 в 20:58)
 

Ругается. Просто катастрофа! А если в лоб без ../ этой берёт.
Warning: getimagesize(../photo/20090119175750.jpg) [function.getimagesize]: failed to open stream: No such file or directory in /home/web33237/domains/saga-love.se/public_html/func/for_sok.php on line 155

  Ответить  
 
 автор: AcidTrash   (24.01.2009 в 20:57)   письмо автору
 
   для: tavila2009   (24.01.2009 в 20:48)
 

Картинка по отношению к скрипту где?

  Ответить  
 
 автор: tavila2009   (24.01.2009 в 20:59)   письмо автору
 
   для: AcidTrash   (24.01.2009 в 20:57)
 

в папке PHOTO которая лежит в корне.

  Ответить  
 
 автор: Trianon   (24.01.2009 в 21:00)   письмо автору
 
   для: tavila2009   (24.01.2009 в 20:48)
 

>вот так запись в базе выглядит
>../photo/20090119175750.jpg - вот такой

а на самом деле?

  Ответить  
 
 автор: tavila2009   (24.01.2009 в 21:06)   письмо автору
 
   для: Trianon   (24.01.2009 в 21:00)
 

есть. так и есть. У меня распечатывалось это уже много раз. Но в этот раз у меня страница куда я её ставлю - функция. И не хочет принимать такой путь.

  Ответить  
 
 автор: Николай2357   (24.01.2009 в 21:11)   письмо автору
 
   для: tavila2009   (24.01.2009 в 21:06)
 

Ну попробуйте убрать то, если без уровня нормально.
<?
$image 
str_replace("../","",getimagesize($cat3['photo']));

  Ответить  
 
 автор: tavila2009   (24.01.2009 в 21:27)   письмо автору
 
   для: Николай2357   (24.01.2009 в 21:11)
 

http://saga-love.se/index.php?m=bat13&idm=7&idw= - вот посмотрите.
почему-то не хочет работать.!

  Ответить  
 
 автор: tavila2009   (24.01.2009 в 21:46)   письмо автору
 
   для: Николай2357   (24.01.2009 в 21:11)
 

Николай, Ваша мысль самая верная оказалась. Я вот так выкрутилась
$pic = str_replace("../","",($cat3['photo']));
$image=getimagesize($pic);

//$image = str_replace("../","",getimagesize($cat3['photo'])); - так почему-то ошибку давал.Спасибо большое!!!!
И как Вас после этого Волшебником не назвать! :)))

  Ответить  
 
 автор: Николай2357   (24.01.2009 в 21:50)   письмо автору
 
   для: tavila2009   (24.01.2009 в 21:46)
 

Не надо бы так делать, я для проверки написал. Послушайте Trianon'a.

  Ответить  
 
 автор: Trianon   (24.01.2009 в 21:21)   письмо автору
 
   для: tavila2009   (24.01.2009 в 21:06)
 

Вам нужно убрать эту фигню (символы ../ ) из таблицы и исправить скрипт, который добавляет строки в таблицу так, чтобы он эти символы к пути не добавлял.

  Ответить  
 
 автор: tavila2009   (24.01.2009 в 21:29)   письмо автору
 
   для: Trianon   (24.01.2009 в 21:21)
 

я наверно из функции простую страницу сделаю как все остальные и всё. Везде же работает тот же самый скрипт.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования