Although the OP asked about D7, there is also a solution for Drupal 8 (D8) here:
$module_handler = \Drupal::service('module_handler'); $module_object = $module_handler->getModule(basename(__FILE__, '.module')); $module_name = $module_object->getName();
Of course, if necessary, you can link these calls:
\Drupal::service('module_handler')->getModule(basename(__FILE__, '.module'))->getName()
source share