画像を含むディレクトリがあり、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 ';}
}
何か案は?
前もって感謝します