2013-03-10 3 views
0

Я использую NVU для веб-разработки, и у меня возникла проблема, которую я искал, чтобы исправить в течение довольно долгого времени.эхо-печать после точки с запятой

<?php 
$imagesDir = 'images/'; 
$images = glob($imagesDir . '*.{jpg,jpeg,png,gif}', GLOB_BRACE); 
foreach($images as $key=>$value) 
{ 
     echo "<img src='"$value"'>" ; 
} 
?> 

я должен получить вывод всех изображений в папке "Изображения /", но мой вывод выглядит как этот

";}>

это только печатает? что происходит после этого и ничто из того, что я на самом деле хочу, чтобы он печатался. Что мне делать? Заранее спасибо

+2

Вы уверены, что в вашем файле запущен PHP-интерпретатор? –

+0

Как я могу проверить это? –

+0

Посмотрите на исходный код вашего файла, который выводится - подозреваете, что в браузере больше, чем показано. – Duniyadnd

ответ

1

Возможно, потому что вы е отсутствуют периоды ..

echo "<img src='".$value."'>" ; 

Вы также можете поместить в переменных в двойные кавычки в PHP без необходимости объединить строку.

echo "<img src='$value'>"; 
+0

Спасибо за все быстрые ответы, но ни один из них ничего не делает для вывода. –

1

Вы забыли добавить оператор конкатенации

echo "<img src='" . $value . "'>" ; 
+0

Спасибо, но он печатает то же, что и раньше. –

1

вы mising периоды:

echo "<img src='".$value."'>" ; 

Также стоит всегда проверять журнал ошибок, возьмите взгляд на Журнал ошибок PHP (или если не фильтруется, журнал ошибок сервера).

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