Sollte eigentlich nicht passieren, denn soweit ersichtlich bekommt das Bild,
eine eindeutige ID (value_id), das sollte die "products_options_values_id" aus "TABLE_PRODUCTS_OPTIONS_VALUES" sein.
$value_image_name = $_POST['value_id'].'_'. $i .'.' . $pnsuffix;
Somit müsste jedes Bild einen eindeutigen Namen haben.
Überprüfe mal was für ein Name beim löschen übertragen wird.
Das findet mit folgendem statt,
} elseif($_POST['del_value_image'. $i] == true) { // bild loeschen $image_sql = ', products_options_values_image = \'\''; unlink(DIR_FS_CATALOG_IMAGES
.'product_images/product_options/'.$_POST['del_value_image'. $i]); } Wichtig ist hierbei die "products_options_values_id"
Gruß