public function getInstance()
 {
     if (!isset(self::$instancia)) {
         $miclase = __CLASS__;
         self::$instancia = new $miclase();
     }
     return self::$instancia;
 }
<?php

include_once '../TO/imagen.php';
include_once '../logica/principalImagen.php';
//recibo los datos del formulario cliente
$id = $_GET['id_imagen'];
//derivar la trasacción a donde corresponde.---> a la logica
$jefaImagen = principalImagen::getInstance();
//$jefe->guardarCliente($elCliente);
$directorio = $jefaImagen->buscarDirectorio($id);
if (empty($directorio)) {
    echo 'no existe direcotrio';
} else {
    ?>

<?php 
    foreach ($directorio as $imagen) {
        ?>

	<?php 
        $elDirectorio = $imagen->getNombre();
        //echo $elDirectorio;
        $mmmm = array('../imagenes/', $elDirectorio);
        $mmmm = implode($mmmm);
        //echo $mmmm;
        $mmmm2 = array('el directorio', $elDirectorio, ' sera eliminado');
        $mmmm2 = implode($mmmm2);
        $message = " el directorio fue eliminado";
        unlink($mmmm);
        $jefaImagen->eliminarImagen($id);
        echo "<script type='text/javascript'>alert('{$mmmm2}');</script>";