Hola
Segun veo el problema es asi:
En el servidor tienes el archivo que contiene el codigo que muestras ahora si lo que tu hace es
$d = dir('C:\imagenesasubir');
Estas indicando que PHP busque en el
C:\imagenesasubir del servidor ( recuerda que PHP es del lado del servidor , ademas si es linux las rutas no son iguales windows )
Pues el PHP no puede accesar al disco del usuario, lo que tendrias que hacer es seleccionar archivo por archivo (input type=file' ) y enviarlos con JavaScript
como lo hacen los clientes FTP web
Ej.
http://www.net2ftp.com/homepage/screenshots/upload.jpgincluso usar un FTP WEB
Ej.
http://www.net2ftp.com/que creo que es lo que quieres evitar.....
Otra opcion seria instalar un servidor local que pueda accesar al disco de usuario y de ahi los suba al servidor a traves de FTP , lo cual le quitaria las ventajas de un sistema web
Disculpa si no lo especifique en el otro mensaje pero las pruebas fueron de manera local
$id_con = ftp_connect("127.0.0.1");
pero si modifico el servidor FTP y lo ejecuto desde mi servidor local funciona pero, no si subo el script , por lo comentado antes ( PHP Server Side)
y lo mas raro es que tampoco me tira ningun error que me pueda orientar que hago mal.
es por que no reporta errores;
comenta o quita la linea esta...
o cambiala por....
http://www.php.net/error_reportingpara que puedas ver los mensajes de error
Saludos