En principio para lo que tratas de hacer no hay ninguna diferencia en cuanto a programación, las rutas se manejan con / a no ser que uses rutas absolutas para usar por ejemplo en
system(),
exec(), etc.., que ahí si que hay que poner la ruta dependiendo del sistema que estés usando.
Lo que tienes que mirar es que estés recibiendo bien el archivo desde el formulario.
Acabo de probar a hacer lo siguiente en el servidor mio IIS:
Código PHP:
Ver originalif (isset($_POST['Check'])){
$fileName = pathinfo($_FILES["myfile"]["name"],PATHINFO_FILENAME) . "-" . date("YmdHis") . "." . pathinfo($_FILES["myfile"]["name"],PATHINFO_EXTENSION);
var_dump($fileName);
}
?>
<form name="Formu" method="post" enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF'];?>">
<input type="file" name="myfile"><br>
<input type="hidden" name="Check">
<input type="submit">
</form>
Ejemplo funcionando.
Como verás es un fomulario simple, para probar que se maneja el archivo de la misma manera.