Cómo cargar un directorio a otro disco en el servidor php cómo escribir
Por ejemplo, si el directorio raíz de su sitio web es E:\wwwroot, entonces su directorio de carga es E:\wwwroot\upfile\dance\year/month\
Si desea colocar en la unidad D, cámbielo a:
$targetPath = 'D:\upfile\dance\'.date('Y -m').\';
Hazlo.
Pero eso no significa que puedas tener éxito. Cambiar el camino es lo más sencillo. La clave es si el usuario que ejecuta PHP tiene permiso para escribir en el directorio.
Dado que es la unidad E y la unidad D, debe ser Windows. Supongo que está utilizando IIS y su usuario anónimo predeterminado es IUSR o IUSR__****, o puede configurar su propio usuario anónimo, pero en cualquier caso, debe tener permiso para escribir en el directorio de la unidad D.
En muchos casos, los permisos de usuario de IIS están limitados al directorio web y es necesario configurar el directorio web manualmente. Esto rara vez se utiliza y no se puede acceder ni descargar el archivo cargado a través de la red. Solo se usa para aplicaciones que solo pueden enviarse al servidor en una dirección.