2015-03-06 2 views
-1

У меня есть эта проблема:
У меня есть база данных со всем именем, загруженным в; поэтому, Ι сделал запрос, чтобы получить имя файла и его расширение, сохраненное как TEXT, но когда Ι попытаться увидеть изображение в HTML, ничего не показывать.Ошибка пути к файлу PHP

Мой код выглядит так:
<img src = "<?php echo $profileImage; ?>"></img>

$profileImage вар содержит путь для Reach размер изображения. Если я попытаюсь изменить $profileImage на путь изображения, все будет работать, даже если var содержит то же самое в строке.

+1

попробуйте ** отлаживать ** сначала с помощью echo $ profileImage value, например 'echo $ profileImage;' и проверить, что именно вы получаете ..... – SHAZ

+0

Итак, что бы вы хотели, чтобы мы сделали? Вы сказали нам, что не так и что работает; где ваш код? –

+0

Я стараюсь, и путь правильный – lucabodd

ответ

0

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

Попробуйте просмотреть исходный HTML-код в веб-браузере, и обратите внимание на содержание $ profileImage

3

Здесь, либо попробовать:

<img src = "<?php echo "/path_to/image_files/" .$profileImage; ?>"> 

или

<img src = "<?php echo "/" .$profileImage; ?>"> 

Один из они будут работать или модифицироваться соответствующим образом.

Поскольку вы еще не предоставили нам ни одного другого информации.

/ указывает серверу перейти к корню и получить путь к нему.

Возможно, вы пытаетесь получить доступ к этим файлам вне разных папок.

Sidenote: </img> не допустим. Вы можете безопасно удалить его из своего кода.


Добавить error reporting в верхней части файла (ов), который поможет найти ошибки.

<?php 
error_reporting(E_ALL); 
ini_set('display_errors', 1); 

// rest of your code 

Sidenote: Сообщения об ошибках не должно быть сделано только в постановке, и никогда производства.

  • Plus, просмотреть источник HTML, чтобы увидеть, как он заселяется из базы данных.
Смежные вопросы