ti spiego il mio problema è anche ad esempio con opendir()
per leggere il contenuto della cartella corrente ho provato con:
opendir(getcwd());
opendir('.');
opendir('\\');
opendir('/');
opendir(' ');
opendir('');
in tutti questi casi restituisce
warning: failed to open dir