2013-01-29 2 views
3

Я новичок в php, поэтому, пожалуйста, пройдите.PHP-изображения из функции

Я создал запросы для imgFld и imageFldName. Я пытаюсь найти, почему мои изображения из моего db не отображаются.

У меня есть следующий код:

image_show(stripslashes($row['imgFld']),stripslashes($row['imageFldName'])); 

echo ' '.$records_num; 

function image_show($name_image, $alt_tag) { 

    if (file_exists("mywebsite.co.uk/images/'$name_image'")) { 
     $img = getimagesize('mywebsite.co.uk/images/'.$name_image); 
     echo '<img src="mywebsite.co.uk/images/'.$name_image.'" alt = '.$alt_tag.' border=0 align="bottom"'; 
     echo 'width = '. $img[0] .' height = ' .$img[1] . ' />'; 
    } else { 
     echo 'Add an image here'; 
    } 

} 

Im получать имена изображений из колонки внутри моей БД и каждый столбец имеет «Image.jpg», подключив его с помощью сценария IMG SRC из HTML, так что Я могу отображать изображения из db.

Однако изображения не отображаются, и я не могу найти ошибку. Кажется, что что-то не так. Когда я эхо $ name_image ничего не производится.

+1

не вы должны добавить HTTP: // перед адресом изображения? :) –

+0

местоположение изображения локальная статическая папка –

ответ

1

В этом случае это означает, что ничего не заполняется переменной $name_image.

Предполагая, что каталог веб-сайта является локальным, причиной этого являются, скорее всего, ваши аргументы, когда вы вызываете функцию image_show. Они не соответствуют указанному вами порядку.

Первый аргумент должен быть именем, а второй альтернативный текст, как определено:

function image_show($name_image, $alt_tag) 

Однако вы передаете идентификатор в $name_image и имя как $alt_tag.

Это должно быть так.

+0

ах да как embarasing спасибо очень много –

0

Проблема file_exists предназначена только для местных файлов.

Например:

if (file_exists($_SERVER['DOCUMENT_ROOT'] . '/path/to/files/image.jpg')) { 
... 
} 
+0

каталог изображений местный .. Я дал ему поддельное имя для публикации здесь. Каталог не mywebsite.co.uk –

+0

еще одна опечатка? хе-хе ... попробуйте использовать это, в том числе documen_root. ПОЗДРАВЛЕНИЯ! –

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