La Web del Programador: Comunidad de Programadores
 
    Pregunta:  51209 - DAR VALOR A UN $_FILE
Autor:  Gabriela Gutierrez
Hola mi problema es el siguiente, necesito leer un archivo de la computadora del cliente, yo se en que ruta especifica esta es un archivo de texto hasta ahorita tengo lo siguiente

<form action=\"subir.php\" method=\"post\"
name=\"miformu\" enctype=\"multipart/form-data\">
<input name=\"archivo\" type=\"file\" >
<input type=\"submit\" value=\"Enviar\">
</form>

***subir.php***
if (is_uploaded_file($HTTP_POST_FILES[\'archivo\'][\'tmp_name\'])) {
echo \"<br> si se va a copiar \";
copy($HTTP_POST_FILES[\'archivo\'][\'tmp_name\'], \"archivos/file.txt\");
} else {
echo \"Possible file upload attack. Filename: \" . $HTTP_POST_FILES[\'userfile\'][\'name\'];
}

Con esto ya tengo el archivo en mi servidor y lo puedo leer, pero quiero leerlo sin que el lo seleccione en el input, que sea el mismo siempre, pero no se como cargarlo a la variable archivo sin el input. Gracias de antemano.

  Respuesta:  Eider Mauricio Aristizabal Erazo
depronto te sirve

<form action=\"subir.php\" method=\"post\"
name=\"miformu\" enctype=\"multipart/form-data\">
<input name=\"archivo\" type=\"file\" >
<input type=\"hidden\" value=\"c:\micarpeta\miarchivo.ext\">
<input type=\"submit\" value=\"Enviar\">
</form>

***subir.php***
if (is_uploaded_file($HTTP_POST_FILES[\'archivo\'][\'tmp_name\'])) {
echo \"<br> si se va a copiar \";
copy($siempre_este_archivo, \"archivos/file.txt\");
} else {
echo \"Possible file upload attack. Filename: \" . $HTTP_POST_FILES[\'userfile\'][\'name\'];
}