我正在使用phpmyadmin创建我的数据库。我已将图像存储在名为 - " images"的文件夹中。图像的路径存储在数据库中。
我现在想要获取与id对应的图像并将其显示在屏幕上。
这就是我存储图像的方式。
function GetImageExtension($imagetype)
{
if(empty($imagetype)) return false;
switch($imagetype) {
case 'image/bmp': return '.bmp';
case 'image/gif': return '.gif';
case 'image/jpeg': return '.jpg';
case 'image/png': return '.png';
default: return false;
}
}
if (!empty($_FILES["uploaded_image"]["name"]))
{
$file_name=$_FILES["uploaded_image"]["name"];
$temp_name=$_FILES["uploaded_image"]["tmp_name"];
$imgtype=$_FILES["uploaded_image"]["type"];
$ext= GetImageExtension($imgtype);
$imagename=date("d-m-Y")."-".time().$ext;
$target_path = "images/".$imagename;
if(move_uploaded_file($temp_name, $target_path)) {
$query="insert into users(images_path,submission_date,image_name)values('".$target_path."','".date("Y-m-d")."','$imagename')";
现在,我想获取图像并将其显示在屏幕上。这是我写的代码 -
$connection = mysql_connect("localhost", "root", "");
$db = mysql_select_db("project", $connection);
$query = mysql_query("select * from users where _id= '$r'");
$rows = mysql_num_rows($query);
if ($rows == 1 ) {
$row1=mysql_fetch_assoc($query);
$image=$row1["images_path"];
}
在此之后我应该写什么才能显示图像?
答案 0 :(得分:1)
使用图像标记中的图像,就像通常使用图像网址一样。
echo '<img src="/'.$image.'" alt="an image"/>';
如果您的&#34;图像&#34;前置/path/to/images/
,则可能需要将图像路径调整为相对于网站根目录。文件夹不在站点根目录中。
答案 1 :(得分:0)
如果在查询后得到正确的路径,则可以使用带有参数src =的HTML标记和包含图像路径的变量。您需要知道当然图像的名称
答案 2 :(得分:0)
只需使用$ image作为SRC属性构建一个Image,然后像这样回显它:
<?php
$connection = mysql_connect("localhost", "root", "");
$db = mysql_select_db("project", $connection);
$query = mysql_query("select * from users where _id= '$r'");
$rows = mysql_num_rows($query);
$imgHTML = ""; // INITIALIZE THE IMAGE HTML TO NOTHING SO THAT YOU CAN STILL ECHO THIS VARIABLE IF THERE IS NO IMAGE
if ($rows == 1 ) {
$row1 = mysql_fetch_assoc($query);
$image = $row1["images_path"];
// JUST BUILD AN HTML REPRESENTATION OF YOUR IMAGE LIKE YOU WOULD IN NORMAL HTML BUT WITH PHP
$imgHTML = "<img alt='ALTERNATIVE_IMAGE_NAME' class='img_class' id='img_id' src='" . $image . "' />";
}
// NOW SIMPLY DISPLAY THE IMAGE.....
echo $imgHTML;
答案 3 :(得分:0)
echo '<img src="'.$image.'" />';
或强>
echo '<img src="'.$yourWebsiteBaseURL.'/'.$image.'" />';