Отображение изображения из каталога в PHP - PullRequest
0 голосов
/ 28 ноября 2011

Я пытаюсь отобразить файл изображения из каталога с помощью команды PHP echo и тега IMG.

Вот код:

//These variables represent the file name extensions from a form element from a previous page

$bannerimg=$_POST["banimg"];
$adimage=$_POST["adimage"];

echo "<img src='imgdir/'".$bannerimg."/>";

Когда я выводю переменные файла ($ bannerimg и $ adimage), я получаю правильное имя файла и расширение.

Теоретически это будет работать? Если да, то каков правильный синтаксис для обработки этого оператора echo?

Спасибо за помощь.

Дастин

Ответы [ 3 ]

1 голос
/ 28 ноября 2011

Да, это сработает, но вы уже должны были это проверить.

Альтернативные синтаксисы оператора echo, которые я нахожу немного более читабельными, будут:

echo "<img src='imgdir/{$bannerimg}/>";
echo "<img src='imgdir/$bannerimg/>";

Вы можете прочитать все о парсинге переменной в руководстве, первый синтаксис сложный, а второй простой. Я предпочитаю сложный, так как конец переменной четко определен, и вы можете использовать его для сложных выражений, а не только для простых переменных.

1 голос
/ 28 ноября 2011

Вы делаете это правильно, но вы можете использовать следующее, чтобы сохранить его в чистоте.

echo "<img src='imgdir/$bannerimg' />";
0 голосов
/ 28 ноября 2011

Это должно сработать.

К комментарию Сандипа я бы пошел другим путем.

echo '<img src="imgdir/'.$bannerimg.'/>';

Использование " означает, что парсер должен проверить, есть ли что-нибудьоценить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...