utiliza una tabla que se llame imagen por ejemplo con con 2 campos id_imagen, nombre_imagen, en nombre_imagen subiras solo el nombre de la imagen en el codigo lo hace:
Código PHP:
Ver original$namefinal= trim ($_FILES['fichero']['name']); //quito espacios iniciales y finales del nombre del archivo $namefinal= ereg_replace (" ", "", $namefinal); //quito los espacios entre el nombre para no tener despues problemas de codigo
luego creas una carpeta en tu directorio ejemplo: "images". y hay es que subiras las imagenes con estas lineas:
Código PHP:
Ver original$ruta_destino = "images/"; //ponemos la ruta donde queremos almacenar los archivos en el server
de codigo
$uploadfile= $ruta_destino . $namefinal; //monto la ruta seguida del nombre del archivo en $uploadfile
y obiviamente subes el nombre a la BD:
Código PHP:
Ver originalif(isset($_SESSION['id'])) // Aqui actualizaremos el perfil del usuario en la base de datos y le mostraremos que esta conectado {
$orden = ("select * from imagen WHERE id_imagen = '0'");
mysql_query("UPDATEimagen SET imagen='".$_FILES['fichero']['name']."'") ;
EL:
te detecta el nombre de la imagen que tienes actualmente. hay muchas mas atributos como:
$_FILES['fichero']['size'] define tamaño.
$binario_tipo=$_FILES['archivo']['type']; te dice el tipo jpg, gif etc
Basicamente no subes la imagen a la BD porque la haria muy pesada con el tiempo, solo guardas el nombre y para llamar la imagen haces lo mismo literalmente ejemplo:
Código PHP:
Ver original$sql = 'SELECT FROM imagen WHERE id_imagen='".$tuvariable."'";
$result = mysql_query($sql, $link);
$row = mysql_fetch_array($result);
//defines tu ruta de nuevo:
$ruta_destino = "images/";
//y concatenas el nombre de la imagen con tu ruta:
$url="images/".$row['nomber_imagen'];
//muestras tu imagen
echo "<img scr=".$url.">";
Como tu ejemplo ya le da tamaño la imagen no necesitarias darle valores de witdh o height pero depende de lo quieras hacer... creo hay esta mas o menos jeje,