Dopo aver eseguito questi passaggi

MAIN FLOW
1) Crea un file config.app in include, che leggi in init.php con https://github.com/vlucas/phpdotenv(phpdotenv è già caricato è configurato)
2) Nel file config.app ci sono le seguenti variabili, che verranno lette:
XLSX_FILES=/home/b2bmomo/www/import/
XLSX_STORE=/home/b2bmomo/www/store/
3) A questo punto $ENV["XSLX_FILES"] conterrà"/home/b2bmomo/www/import/" e $_ENV["XSLX_STORE"] conterrà"/home/b2bmomo/www/store/", e sono globali
4) Cerchi se c'è un file con estensione XLSX in$_ENV["XSLX_FILES"]
5) Per ogni file che trovi
a) prendo il nome del file, che per convezione si chiameranno tutti<qualcosa>
<qualcosaltro>.xslsx
b) A seconda del valore di <qualcosa> (hint: usa switch)
- se <qualcosa>=="WALL"
importazione di un file WALL
- default
errore: tipo di file non riconosciuto

il mio script continua a non funzionare, in pratica come spiegato qua, se il file nella cartella si chiama WALL_(qualcosa) deve essere importato altrimento no, ecco il mio script


codice:
$dotenv->load();


$pattern= getenv('XLSX_FILES')."*.xlsx";
print_r($pattern);
$files= glob($pattern);


foreach($files as $file){
echo $file;
$filetype = explode("_",$file)[0];
$uploaddir = getenv('XLSX_STORE')."*.xlsx";
switch ($filetype){
    case "WALL":
        move_uploaded_file($file, $uploaddir);
        echo "Upload file succesfully!";
        break;
	default:
			echo "File don't readable";
}
}
attualmente mi restituisce due file che ho fatto di prova, uno che si chiama WALL_ e un altro che non si chiama wall ma esempio e nonostante uno dei due si chiami WALL_ mi dice che entrambi sono non leggibili... e quindi finiscono nel case del default... qualcuno sa perchè? ho forse sbagliato l'explode?