Hola,
Quizas es que la estas usando mal. ¿Le pasas solo el nombre del directorio o la ruta completa? Es que si especificas solo el nombre del directorio, el lo toma como relativa al "directorio de trabajo en curso", que no tiene por que coincidir con el directorio donde esta el script. Usa la ruta completa (o cambia el "directorio de trabajo en curso" con chdir() (
www.php.net/chdir), aunque no creo que sea necesario).
Saludos.