我有一个名为user_photos
的表,它具有以下结构:
id
img_url
uploaded_on
username
我还有一个名为users
的表格,其中有一个名为profile_pic
的列。
我有一个名为change_dp.php
的PHP脚本。基本的想法是用户可以上传照片,然后在悬停时,他们有一个名为Make display Picture
的按钮,点击该按钮时会调用change_dp.php
。
但是,用户上传的照片会存储在user_photos
表格中,而实际照片位置会以此格式存储(img_url
):
user_data/user_photos/ronda2.jpg
user_data文件夹> user_photos>然后是文件名。
但是,在我的users
表格中,profile_pic
数据保存在哪里,图片以{000} {{}}列中的格式存储:
profile_pic
问题:问题是我需要执行ronda_rousey.jpg
查询才能允许用户更改其个人资料图片(我需要的是获取文件名,以及只是来自UPDATE
的文件名,并将其设置为users表中的user_photos
。但由于图像存储在不同的文件夹中,因此我还需要一种方法,在点击profile_pic
按钮时将图像从user_photos
复制到profile_pics
。
我认为我应该如何解决这个问题:
我的想法是从Make Display Picture
获取数据,即获取整个user_photos
- img_url
- 从此列中获取文件名(user_data/user_photos/ronda2.jpg
)并以某种方式找到方法将该图像复制到ronda2.jpg
文件夹,并将文件名(将分配给PHP var)存储在表profile_pics
的{{1}}列中。
但我不知道如何在文件名之前删除profile_pic
,如果这是解决此问题的最佳方式。
要点:
users
。user_data/user_photos/
。答案 0 :(得分:0)
如果你只想要一个完整路径的文件名,那么这样的东西就可以了
trap0