2016-05-25 5 views
0

У меня есть глупая проблема, но я не уверен, как я могу заставить это работать. Я сохраняю путь изображения к базе данных, чтобы загрузить его в папку. Это путь, я использую, чтобы загрузить файл в этой папкеПуть Src работает неправильно

$target_path = "../img/".$imagename; 

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

Это, как я получить путь изображения из базы данных:

$select_img = "SELECT imgPath FROM blog_images ORDER by imgID DESC"; 
$img_query = mysqli_query($link, $select_img) or die(mysqli_error($link)); 
$row2 = mysqli_fetch_array($img_query); 

Затем я использую переменную $ row2 для доступа к ImagePath.

Отлично работает, и файл загружается там. Однако, когда я попытался вытащить путь изображения из базы данных, он снова возвращается и возвращает меня в localhost/img/example.jpg. Я чувствую, что у меня что-то не хватает ... Вы можете помочь? Благодаря!

+0

Отправьте код, где вы получите путь от db –

+0

Вот код, который я использовал для получения пути. $ select_img = "SELECT imgPath FROM blog_images ORDER by imgID DESC"; $ img_query = mysqli_query ($ link, $ select_img) или die (mysqli_error ($ link)); $ row2 = mysqli_fetch_array ($ img_query); Затем я просто использую переменную $ row2 для доступа к полю пути. Он правильно берет путь, но когда отображается в src изображения, он возвращается к localhost –

+1

Измените вопрос и добавьте в него код. –

ответ

0
$target_path = "/img/".$imagename; 

Сохраните ваш путь следующим образом, это не вернется.

+0

Это не работает, если я изменяю путь таким образом, потому что у меня есть папка с изображениями вне папки администратора, где находится файл php, который выполняет загрузку. Ему нужно знать, где загрузить его и загружать, но когда я вытаскиваю его из базы данных, он приводит меня к локальному хосту из-за того, что я сначала установил путь, чтобы загрузить его в нужном месте. –