Tema: Upload php
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/08/2006, 14:58
GikaJavi
 
Fecha de Ingreso: agosto-2006
Mensajes: 121
Antigüedad: 17 años, 8 meses
Puntos: 0
Bueno, te pongo un script muy sencillo para qe veas en un ejemplo cómo se suben archivos al servidor.

El ejemplo consiste en cargar una imagen JPEG que tenga el cliente y mostrarlo en la misma página. El script se autoprocesa él mismo, con lo que basta que copies el código y lo guardes en la raíz (tu DOCUMENT_ROOT) de tu servidor con el nombre cargarJPG.php. Si haces todo esto correctamente te debería funcionar bien el ejemplo, siempre y cuando tengas bien configurado el php.ini para subir archivos (revisa mi post anterior para más información).


Código PHP:
<html>
<body>
<?php
// cargarJPG.php. Pide un archivo JPG al usuario y luego lo muestra en el navegador....
if (isset($_POST["enviar"])) {
    
// Primero, obtenemos la fecha:
    
$Fecha $_POST["fecha"];
    
// Miramos si el archivo subido realmente es un JPEG (utilizando el tipo MIME recibido)
    
if ($_FILES["ficheroremoto"]["type"] != 'image/jpeg' && $_FILES["ficheroremoto"]["type"] != 'image/pjpeg')
        echo (
"<p>Error: El archivo cargado no es JPG. Vuelva a intentar</p>");
    else {
        
// Copiamos el archivo JPG al mismo directorio donde tenemos este script.
        
$NombreEnCliente $_FILES["ficheroremoto"]["name"];
        
move_uploaded_file ($_FILES["ficheroremoto"]["tmp_name"], $NombreEnCliente);
        
// Ahora, mostramos con HTML la imagen JPG en el navegador:
        
echo "<img src=\"$NombreEnCliente\" />\n\r";
        
// Y la fecha que introdujo el usuario:
        
echo "<p><b>Fecha: </b>$Fecha</p>\r\n";
    }
}

?>
<form enctype="multipart/form-data" action="cargarJPG.php" method="post">
Fecha: <input type="text" name="fecha" /><br/>
Archivo JPEG: <input name="ficheroremoto" type="file" value="Navegar" /><br/>
<input type="submit" value="Enviar" name="enviar" />
</form>
</body>
</html>
Postea si tienes dudas. Saludos.