Jump to content

trim url to display image


joinx

Recommended Posts

here is my url i store in the database for my images

C:/Apache2.2/htdocs/Jacey/Prod/Laptop/acer1.jpg

 

here is the variable to retrieve it..

<?php $imageurl = $row['product_image'] ?>

 

 

<p><img src="<?php echo $imageurl; ?>" />

 

this is not displaying...someone told me i should trim the url first..how to do that?

Link to comment
https://forums.phpfreaks.com/topic/103248-trim-url-to-display-image/
Share on other sites

Dont save it as a full path and most importantly, dont save it with the a windows absolute path. PHP runs from htdocs/ and cant access previous folders. Instead save only the image name in the db, ex "acer1.jpg". When u want to show it, using your folder structure:

 

<?php
$imageurl = 'Jacey/Prod/Laptop/' . $row['product_image'];
?>

 

Assuming your php file is in htdocs/. Otherwise modify the string to match the relative path.

 

If your image is in "C:/Apache2.2/htdocs/Jacey/Prod/Laptop/acer1.jpg" and that is exactly what you store in the database, then your code could be like this:

 

<?php $imageurl = str_replace("C:/Apache2.2/htdocs", "", $row['product_image']) ?>
<p><img src="<?php echo $imageurl; ?>" />

 

This way your <img> is <img src="/Jacey/Prod/Laptop/acer1.jpg">

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.