我有一个包含图像的目录,我需要检查我的 joomla 数据库中表的特定列,以查看目录中存在哪些文件但数据库中不存在并删除它们。
到目前为止我所尝试的根本没有奏效
我的代码是这个
$dir = 'directory/of/files';
$files1 = scandir($dir);
$db =& JFactory::getDBO();
$query = "SELECT image FROM #__tablename WHERE something LIKE 'something else'";
$db->setQuery($query);
$result = $db->loadResultArray();
foreach ( $files1 as $file ) {
if (stripos($result, $file) === false) {echo 'file '.$file.' does not exist in database '; unlink($dir.$file);}
else {echo 'file '.$file.' exists in db ';}
}
有任何想法吗?
先感谢您