array ile işlemi yapabilirsin..

verilerini
$fullfilenamearray[] = 'asasdasd';
$fullfilenamearray[] = '213123';
$fullfilenamearray[] = 'kjldsfjlsdf';
şeklinde bir arraya aktar

foreach($fullfilenamearray as $fullfilename){
$wp_filetype = wp_check_filetype(basename($fullfilename), null );
  $wp_upload_dir = wp_upload_dir();
  $attachment = array(
     'guid' => $wp_upload_dir['baseurl'] . _wp_relative_upload_path( $fullfilename ), 
     'post_mime_type' => $wp_filetype['type'],
     'post_title' => preg_replace('/\.[^.]+$/', '', basename($fullfilename)),
     'post_content' => '',
     'post_status' => 'inherit'
  );
  $attach_id = wp_insert_attachment( $attachment, $fullfilename, $pid);
  require_once(ABSPATH . 'wp-admin/includes/image.php');
  $attach_data = wp_generate_attachment_metadata( $attach_id, $fullfilename );
  wp_update_attachment_metadata( $attach_id, $attach_data );

$attach_idarray[] = $attach_id;
}
bu kodu kullanarak bütün dosyalar için işlem yapabilirsin.

sonuç da $attach_idarray da olacak, verilere istersen

foreach($attach_idarray as $attach_id){

//$attach_id ile ilgili işlemin burada

}
şeklinde ulaşırsın..