Tema: Upload php
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/08/2006, 15:25
GikaJavi
 
Fecha de Ingreso: agosto-2006
Mensajes: 121
Antigüedad: 17 años, 8 meses
Puntos: 0
Primero, debes marcar el formulario con algo parecido a esto:

Código HTML:
<form enctype="multipart/form-data" action="cargar.php" method="post">
....
</form> 
Luego, dentro del form pones un campo del tipo 'file' así:

Código HTML:
<input name="ficheroremoto" type="file" value="Navegar" /> 
Esto mostrarà una caja de texto donde el usuario puede escribir la ruta hacia al archivo en su FS, y un botón de navegación que, al pursarlo, abre el diálogo de selección de fichero.

En cuanto a la fecha, si te refieres a una fecha entrada por el usuario, la forma más elemental de hacerlo es con una caja de texto normal y corriente:

Código HTML:
<input type="text" name="fecha" /> 
Aunque hoy en día se suele optar por el uso de combos para escoger día, mes y año por separado, o calendarios de selección implementados mediante JavaScript.

Una vez que se han subido los datos, en PHP puedes acceder a ellos así:

$_POST["fecha"] Esto te devuelve el valor del campo para la fecha (si no conocías el array $_POST, busca información sobre él.

$_FILES["ficheroremoto"]["tmp_name"] Esto guarda la ruta en el servidor del archivo que se acaba de subir.
$_FILES["ficheroremoto"]["size"] El tamaño del archivo.
$_FILES["ficheroremoto"]["type"] El tipo MIME del archivo
$_FILES["ficheroremoto"]["error"] Código de error en el caso de haber habido algún problema.

Por último, recuerda que el php.ini debe tener activada la carga de archivos. Asegúrate pues de que tienes la línea file_uploads a on. Tal vez te interese también echar un vistazo a uploads_max_filesize, que te permite poner un límite en el tamaño de los archivos a subir.