Foros del Web » Programando para Internet » PHP »

Subir imágenes con PHP

Estas en el tema de Subir imágenes con PHP en el foro de PHP en Foros del Web. Tengo un formulario en html (que se conecta con un php), con el que subo imagenes al servidor. Quisiera que las imágenes se suban a ...
  #1 (permalink)  
Antiguo 28/02/2008, 11:16
 
Fecha de Ingreso: septiembre-2007
Mensajes: 19
Antigüedad: 16 años, 7 meses
Puntos: 0
Subir imágenes con PHP

Tengo un formulario en html (que se conecta con un php), con el que subo imagenes al servidor.
Quisiera que las imágenes se suban a un directorio predeterminado y que el nombre de la imagen se almacene en una base de datos.
Alguien podria ayudarme a hacer eso?
  #2 (permalink)  
Antiguo 28/02/2008, 11:18
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: Subir imágenes con PHP

Tienes algo de código ya hecho? Este tema se ha tratado muchas veces en el foro. En las FAQ's y usando el buscador encontrarás mucha info al respecto.

Publica lo que tengas, la estructura de tu formulario y el código PHP que ya has elaborado y así podremos ayudarte mejor

Saludos,
  #3 (permalink)  
Antiguo 28/02/2008, 11:34
 
Fecha de Ingreso: septiembre-2007
Mensajes: 19
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: Subir imágenes con PHP

Solo tengo el formulario html y el inicio del php

subirimagen.php
Cita:
<form action="subearchivo.php" method="post" enctype="multipart/form-data">
<p><br>
<b>Enviar un nuevo archivo: </b> <br>
<input name="userfile" type="file">
<p><br>
<input type="submit" value="Enviar">
</p>
</form>
subearchivo.php
Cita:
<?
require("conectt.php");
$nombre_archivo = $HTTP_POST_FILES['userfile']['name'];
$tipo_archivo = $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo = $HTTP_POST_FILES['userfile']['size'];

$tamano_maximo_en_kb = 70;
$tamano_maximo_en_bt = $tamano_maximo_en_kb * 1024;
$tamano_archivo = $tamano_archivo / 1024;
$tamano_archivo = round($tamano_archivo);
if (!(strpos($tipo_archivo, "jpeg") && ($tamano_archivo < $tamano_maximo_en_bt))) {
echo "La extensión o el tamaño de los archivos no es correcta. <br><br>Se permiten archivos .jpg<br>Se permiten archivos de $tamano_maximo_en_kb Kb máximo.";
}else{
Con eso lo que hago es controlar la imagen que se subio.
Ahora lo que quiero es establecer el directorio donde se va a guardar, reconocer el nombre de la imagen y guardar ese nombre en la BD.
El campo donde se guarda la imagen se llama "imagen"
  #4 (permalink)  
Antiguo 28/02/2008, 11:46
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: Subir imágenes con PHP

Para copiar la imagen a un directorio:

http://www.forosdelweb.com/2116385-post8.html

y para guardar a la base de datos... Ya tienes el nombre en $nombre_archivo. Todo lo que tienes que hacer es un INSERT para guardarlo a la BD

Saludos,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:44.