Si lo corro en el servidor linux ya no me funciona.
Creo que el problema está en que no monto el sistema de ficheros de windows sobre el servidor linux. Para pasar las barras \ a barras directas / y luego subir el archivo lo hago mediante estas 3 lineas:
$_POST["archivo"] = str_replace ("\\","/",$_POST["archivo"]);
$_POST["archivo"] = str_replace ("//","/",$_POST["archivo"]);
SubirArchivo($_POST["archivo"],'html/documentos/' . basename($_POST["archivo"]));
$_POST["archivo"] es la dirección completa del archivo local.
basename($_POST["archivo"]) funciona para obtener el nombre del fichero.
Si alguien me pudiera ayudar le estaria MUY AGRADECIDO, ya que he perdido bastantes horas calentandome la cabeza y aún no lo he conseguido.
