2016-01-27 4 views
0

enter image description hereвывода изображения на PHP странице

спасибо вам большое за ваш труд, мой вопрос, надеюсь, это не так уж сложно. Я пытаюсь отобразить несколько изображений на своем веб-сайте, и он не будет отображаться, php-страница и изображение находятся в одном каталоге, и когда я пытаюсь использовать тот же каталог в html-файле, он отлично работает, но когда я попробуйте использовать один и тот же каталог на PHP файл ПИК выглядеть сломанной значок, и не будет отображаться .. Я также попытался PNG и JPG изображения, до сих пор ничего не выходит ..

пожалуйста, ребята ..

это это простой код, я пытался проверить,

<html> 
<head><title> hello </title></head> 
<body> 
<?php $image = 'zz.png'; ?> 

<img src= "<?php $image ?>" style="width:304px;height:228px;"> 


hello world.. 
</body> 
</html> 
+0

использовать '

+0

также, не используйте встроенные css для img-тегов. используйте 'width =" 304 "height =" 228 "вместо – chillichief

+0

или, альтернативно:' ', который является ярлыком' '. – enguerranws

ответ

2

Распечатать вар $image с echo (и закрыть тег изображения с frontslash в конце тега для правильного HTML):

<img src= "<?php echo $image; ?>" style="width:304px;height:228px;" />

Другие возможные причины не отображается изображение (после вас напечатать имя изображения с echo):

  • стоимостью вашего вара $image несогласованного с ImageName.
  • изображение не сохраняется в той же папке, что и документ php.
  • Ваше изображение сохраняется в режиме CMYK, а не в RGB.
  • файл разрешение изображения конфигурации веб-сервера
  • (Apache для отл.)
+0

поблагодарить у, я сделал так, как у сказал, до сих пор ничего не показывая и может пожалуйста, напишите ванной, например, что у тестируемой – aymanko

+0

@aymanko это?. изображение, хранящееся в той же папке, что и php-документ? Возможно, попробуйте developertools вашего браузера fav., чтобы оценить, что происходит. –

+0

Да, они r в той же папке, и когда я конвертирую файл в html-файл, изображение работает но когда я использую php, он не выйдет – aymanko

0

Я думаю, вы должны заменить эту строку:

<img src= "<?php $image ?>" style="width:304px;height:228px;"> 

С этим:

<img src= "<?php echo($image) ?>" style="width:304px;height:228px;"> 

Так как эхо() это функция, которая формирует выходной сигнал.

+0

Спасибо, сэр, но он все еще не отображается, пожалуйста, пожалуйста, введите код, который был протестирован, и работает на ur php-файле – aymanko

+0

. Я пропустил; Попробуйте это:

1

Вы должны напечатать переменную $image с помощью функции echo. Ваш код должен быть похож на это:

<?php 
    $image = 'zz.png'; 
?> 
<html> 
    <head> 
     <title> hello </title> 
    </head> 
    <body> 
    <img src= "<?php echo $image; ?>" style="width:304px;height:228px;"> 

    hello world.. 
    </body> 
</html> 

Кроме того, он выглядит лучше, когда вы кладете все ваши PHP вещи перед HTML код, который не обязательно должен быть внутри HTML.

Если он все еще не работает, возможно, вы просматриваете свой файл html локально. Вы должны просматривать его удаленно с помощью веб-сервера http с включенным интерпретатором php. Вы можете легко настроить его с помощью XAMPP.

Помните, что это не работает, просто открыв файл в браузере.

+0

Я ценю ур ответить Сэр, но он все еще не отображается ..?! – aymanko

+0

Я использовал эту линию, но ничего не вышло .. – aymanko

+1

Какой сервер http вы используете? –

Смежные вопросы