PHP:获取上传到目录的图像链接
我在数据库中添加帖子,每个帖子都会有一张图片。例如,有一个产品表,针对每个产品,我有它的id、数量和价格 现在我将这样的图像存储在PHP:获取上传到目录的图像链接,php,mysql,database,Php,Mysql,Database,我在数据库中添加帖子,每个帖子都会有一张图片。例如,有一个产品表,针对每个产品,我有它的id、数量和价格 现在我将这样的图像存储在 if ( isset($_POST["uploadimg"]) ) { $file_name =$_FILES["image"]["name"]; $file_type=$_FILES["image"]["type"]; $file_size=$_FILES["image"]["size"]; $tmp_name=$_FILES["i
if ( isset($_POST["uploadimg"]) ) {
$file_name =$_FILES["image"]["name"];
$file_type=$_FILES["image"]["type"];
$file_size=$_FILES["image"]["size"];
$tmp_name=$_FILES["image"]["tmp_name"];
if ( $file_name ) {
if ( move_uploaded_file($tmp_name,"images/$file_name") ) {
// something here
}
}
}
像这样取
$folder = "images";
if ( is_dir($folder) ) {
if ( $handle= opendir($folder) ) {
while (($file= readdir($handle))!=FALSE) {
if($file==='.' || $file==='..') continue;
echo '<img src="images/'.$file.'" width="100" height="100" >';
}
closedir($handle);
}
}
$folder=“images”;
if(is_dir($folder)){
如果($handle=opendir($folder)){
而(($file=readdir($handle))!=FALSE){
如果($file=='。| |$file=='..)继续;
回声';
}
closedir($handle);
}
}
现在,使用insert查询,产品图像转到文件夹,有关该产品的详细信息转到数据库
我的问题是,在获取产品时,如何将此图像与其产品详细信息联系起来
我的意思是如何存储对该图像的引用,以便我可以知道哪个图像用于哪个产品详细信息。您可以在数据库中存储路径或图像名称 产品表中必须有一个新列,如imgpath或类似的内容
我不确定这是否回答了这个问题,但我希望我能帮助您。您可以用以下简单的方式来完成: 在数据库表中保存产品时,应参考
“product id”
重命名图像名称,并保存在“image\u path”
字段中,并查看以下代码
if ( isset($_POST["uploadimg"]) ) {
$file_name = $product_id . '_' . $_FILES["image"]["name"];
$file_type = $_FILES["image"]["type"];
$file_size = $_FILES["image"]["size"];
$tmp_name = $_FILES["image"]["tmp_name"];
if ( $file_name ) {
if ( move_uploaded_file($tmp_name, "images/$file_name") ) {
// once image uploaded successfully update your product table with image_path field = $file_name
}
}
}
要获取具有产品id的图像,这里是如何获取它的示例。
使用产品表编写select query并获取“image\u path”
字段值,然后添加上载的图像路径并将这两个值合并到“>
中,它将显示在产品页面中
请让我知道,如果任何问题仍然存在,请随时通知我
谢谢您可以将图像名称存储在数据库中,这样您就可以使用select query检索图像名称并显示图像。我在这里的代码是什么?这就是我要问的问题//一旦图像上载成功,请使用image_path field=$file_name update query更新数据库中的image_path字段并重命名图像nameThis没有提供问题的答案。若要评论或要求作者澄清,请在他们的帖子下方留下评论-你可以随时在自己的帖子上发表评论,一旦你有足够的评论,你就可以发表。-@GAMITG我很抱歉。我知道我没有足够的声誉来写评论,我也知道声誉是什么是的。