不太清楚在标题上写什么,但这就是我需要的
我的网站将文件存储在服务器上,每个文件都将其网址与其他信息一起存储在数据库中。比如“http://website.com/folder1/file.xx”
问题是我在来自不同文件夹的文件夹中有500个文件。 (在这些以前的文件夹中,它们各自都是数据库)
那么我该如何更改/ folder1 /,/ folder2 /,/ folder3 /等 对于这些文件中的每一个,存储在数据库中的url的所有文件夹(当前)是什么?
或者可能 如果我从数据库中删除所有文件并重新插入它会更简单吗? 你知道我会使用什么PHP吗? (列出文件,并删除数据库上的相应内容)
答案 0 :(得分:2)
在你的文件链接循环中创建像这样的新网址
$result = mysql_query("select * from yourtablename");
while($row=mysql_fetch_array($result)){
$newpath = "http://website.com/mynewfolder/";
$filename = basename($row['file_path']);
$newlink = $newpath.$filename;
$update = mysql_query("update yourtablename set url = '".$newlink."' where id = $row['id'] ");
}