$mail->AddAttachment($this->availableAliasPath, $this->availableFilename); if (!$mail->send()) { echo 'Message could not be sent.'; echo 'Mailer Error: ' . $mail->ErrorInfo; exit(0); } else { echo 'Message has been sent'; } } public function lockFile() { if (file_exists($this->lockFile)) { echo "Lock file is open !"; exit(0); } touch($this->lockFile); } public function unlinkLockFile() { unlink($this->lockFile); } } $csv = new CSV(); $csv->lockFile(); $db = $csv->getDb(); $activatedAlias = $csv->getActivatedAlias(); $availableAlias = $csv->getAvailableAlias(); $csv->getAlias($db, $activatedAlias); $csv->getAlias($db, $availableAlias); $csv->sendData(); $csv->unlinkLockFile();