gpt4 book ai didi

php - 找出数据库中列出的 "not"目录中的文件

转载 作者:搜寻专家 更新时间:2023-10-30 20:06:20 25 4
gpt4 key购买 nike

我有一个小型画廊网站,但目录中的图像数量与数据库中的图像数量相差大约 150,所以我想知道是否有办法找出/列出目录中的哪些文件“不是"在数据库中(反之亦然)。

基本数据库结构:

  • 图片
    • 编号
    • 图片

图像名称在数据库中存储为“imagename.jpg”

图像本身存储在images目录中

图片/

最佳答案

将来自服务器的文件名放在一个数组中,将来自数据库的文件放在另一个数组中。使用 array_diff()得到结果。

示例(PHP):

$files_db = array("car.jpg", "bike.jpg", "plane.jpg", "ship.jpg", "tank.jpg"); 
$files_server = array("car.jpg", "bike.jpg", "ship.jpg", "rocket.jpg");

使用

print_r(array_diff($files_db, $files_server));

输出

Array
(
[2] => plane.jpg
[4] => tank.jpg
)

或者(反之亦然)

print_r(array_diff($files_server, $files_db));

输出

Array
(
[3] => rocket.jpg
)

关于php - 找出数据库中列出的 "not"目录中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5601803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com