int $post_id, WP_Post $post )
Fires before an attachment is deleted, at the start of wp_delete_attachment() .
Up to and including WordPress 2.7, it is fired ”after” the attachment is deleted from the database and the file system, limiting its usefulness. As of changeset #10400 (WordPress 2.8), the action will fire ”before” anything is deleted.
View all references
do_action( 'delete_attachment', $post_id, $post );