Una consulta ..
en tu variable $_POST['file'] .. que dato viaja ahì? o mejor dicho como se introduce el dato de la ruta de tu archivo? .. Lo haces con un formulario HTML con un campo "input" de tipo "text" o de tipo "file" (donde seleccionas el archivo a "subir") ..
Creo que deberías usar la técnica del upload HTTP como describe PHP.net al respecto .. asì entre otras cosas tu código podrìa funcionar bajo tu "LAN" como si lo haces bajo internet.
http://www.php.net/manual/en/features.file-upload.php
Un saludo,