E' evidente che non ti arriva in post il valore del button perchè l'errore è nel fatto che $directory è vuota.

Fai un var_dump($_POST);

e guarda quello che ti arriva in post probabilmente il problema è dovuto al fatto che explorer utilizza diversament il button da firefox