Elimina ficheros en una ruta obteniendo sus nombres de los registros de una tabla. Útil para borrar ficheros referenciados por un registro antes de borrar el registro.
$dbLink es la conexión a la base de datos MySQL
$sFields son los campos separados por comas.
function db_deleteFiles($sPath, $sFields, $sTable, $sWhere) {
global $dbLink;
$query = "SELECT ".$sFields." FROM ".$sTable." WHERE ".$sWhere;
$result = mysql_query($query, $dbLink);
while($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
$aFields = split(",", $sFields);
while(list($a, $b)=each($aFields)) {
if($line[$b]!="") unlink($sPath.$line[$b]);
}
}
mysql_free_result($result);
}