Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/04/2014, 17:06
wilmer30
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 14 años, 3 meses
Puntos: 12
Respuesta: PHP imagen para perfil

No entiendo muy bien, lo que necesitas es cargar una imagen y guardar en tu base de datos únicamente la ruta, pues cuando necesites llamarlo, lo harás usando dicha ruta.

De ser así:

1. necesitas un formulario de cargado de la imagen.

Código HTML:
Ver original
  1. <form action="upload.php" method="post" enctype="multipart/form-data">
  2.       <input name="archivo" type="file" size="35" />
  3.       <input name="enviar" type="submit" value="Upload File" />
  4.       <input name="action" type="hidden" value="upload" />    
  5.     </form>

2. necesitas recoger los datos de dicha imagen

Código PHP:
Ver original
  1. $status = "";
  2.     if ($_POST["action"] == "upload") {
  3.         // obtenemos los datos del archivo
  4.         $tamano = $_FILES["archivo"]['size'];
  5.         $tipo = $_FILES["archivo"]['type'];
  6.         $archivo = $_FILES["archivo"]['name'];
  7.         $prefijo = substr(md5(uniqid(rand())),0,6);
  8.        
  9.         if ($archivo != "") {
  10.             // guardamos el archivo a la carpeta files
  11.             $destino =  "files/".$prefijo."_".$archivo;
  12.             if (copy($_FILES['archivo']['tmp_name'],$destino)) {
  13.                 $status = "Archivo subido: <b>".$archivo."</b>";
  14.                //Aqui realizamo un insert en u tabla
  15.                mysql_query("insert into users ('foto') values ($destino)");
  16.             } else {
  17.                 $status = "Error al subir el archivo";
  18.             }
  19.         } else {
  20.             $status = "Error al subir archivo";
  21.         }
  22.     }

espero te haya ayudado