Ver Mensaje Individual
  #7 (permalink)  
Antiguo 05/05/2009, 02:07
dpacheco
 
Fecha de Ingreso: mayo-2009
Mensajes: 1
Antigüedad: 15 años
Puntos: 0
Respuesta: como subir una imagen en php

Que tal, yo aplique para mi pagina web lo que tu quieres, es decir, guardar imagenes en mi servidor y en BDD guardar nada mas la direccion para despues mostrala, te explico el codigo:

Código PHP:
$upload_directorio 'upload/'// directorio donde quieres que se suba la imagen
$upload_file $upload_directorio $_FILES['imagen']['name']; // haces el upload de la imagen
$ruta_imagen$_FILES['imagen']['name']; // guardo la ruta de la imagen para mi BDD

$img move_uploaded_file($_FILES['imagen']['tmp_name'], $upload_file); // lo subo a la carpeta en mi servidor

$query "INSERT INTO `nombre_de_tu_tabla` (`id`, `ruta_imagen`) VALUES ('','".$ruta_imagen."')"// inserto los datos en mi BDD
mysql_query($query) or die ("Error: ".mysql_error());    
mysql_close($connection); 
y asi tendrias tu formulario (ejemplo):

Código HTML:
<form>
 <label>Imagen:</label>
   <input type="file" name="imagen"/>
</form> 
para mostra la imagen(s) tendrias tu codigo php asi:

Código PHP:

$query 
"SELECT * FROM `nombre_de_tu_tabla`"
$result mysql_query($query);
    
    if(
mysql_num_rows($result) != 0){
        while(
$row mysql_fetch_row($result)) {
        echo 
"<img src='upload/".$row[1]."' alt='"$row[1].."' />"//aqui es donde las imprimes, la ruta de la imagen cambiara obviamente de acuerdo a donde este el archivo donde lo muestras
                         
}
            } 
Cualquier duda, estoy a tus ordenes, Saludos

// dpo //