una tabla que se llama galeria en una base de datos que se llama ana
y tengo un codigo que inserta imagenes a una carpeta y supcarpeta , me falta solo ingresar las imagenes en base de datos .como lo hago gracias
este es mi codigo
Código :
<? include 'acceso_db.php'; ?>
<!--HTML5-->
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" /><!--compatibilidad para caracteres especiales-->
<title>Galeria de imagenes</title>
<link rel="stylesheet" href="./css/estilo.css" type="text/css" media="screen" /><!--conexion al estilo-->
</head>
<body>
<div class="contenedor"><!--clase para englobar la pagina-->
<div class="cabecera"><!--titulo de la pagina-->
<div class="ftp_area"><!--clase para el multiarchivos-->
<strong>Agege sus Imagenes</strong><br>
Imagenes aceptadas:gif,*.jpg,*.png<BR><BR>
<?php
$contador=0;//iniciamos un contador para correr los puntos del directorio
$directorio='Galeria/'.$_POST['categoria'].'/'; //acachamos el valor de la categoria
if ($ruta = opendir('./Galeria')) {//abrimos el directorio galeria
while (false !== ($categoria = readdir($ruta))) {//leemos el directorio
if ($categoria != "." && $categoria != "..") {//saltamos los pintos nulos de lectura y mostramos el option del select
$contador++;
}}}
?>
<?php
for($i=0;$i<count($_FILES['file']['size']);$i++){//recibimos los archivos y los contamos
if(strstr($_FILES['file']['type'][$i], 'image')!==false){//agregamos solo si el archivo es imagen
$imagen = $directorio.$_FILES['file']['name'][$i];//acachamos el archivo y la ruta en una variable
move_uploaded_file($_FILES['file']['tmp_name'][$i],$imagen);//pasamos el archivo al directorio destinado
}
}
?>
</div>
Galeria de imagenes PHP
</div>
<div class="barra">
<a href="index.php" class="menu">Inicio</a>
<?php
//hacemos lo mismo para leer el directorio solo que concatenamos a un enlace
if ($ruta = opendir('./Galeria')) {
while (false !== ($categoria = readdir($ruta))) {
if ($categoria != "." && $categoria != "..") {
$contador++;
echo '<a href="index.php?categoria='.$categoria.'" class="menu">'.$categoria.'</a> ';
}}}
?>
</div>
<div class="galeria">
<div class="imagenes">
<div class="Galeria_titulo"><?php echo $_GET['categoria'].'...';?></div>
<!--inicio contenido-->
<?php
$actualiza="<META HTTP-EQUIV='Refresh' CONTENT='1; URL=index.php'>";//actualizamos la pagina
//variables de accion con el valor de la ruta recibida
$directorio='Galeria/'.$_GET['categoria'].'/';
$nuevo='Galeria/'.$_POST['nuevo'].'/';
$renombrar='Galeria/'.$_POST['renombrar'].'/';
$eliminar='Galeria/'.$_POST['eliminar'].'/';
if($_GET['categoria']){//si se recibe un valor en la categoria
$imagenes = glob("$directorio{*.gif,*.jpg,*.png}", GLOB_BRACE); //recibimos los parametros de la ruta como estencion
foreach($imagenes as $imagen){ //inicializamos la varible imagenes en vector
//concatenamos la variable a un enlace
echo'
<a href="'.$imagen.'" target="_new"><img src="'.$imagen.'" border="0" style="width:100px;" /></a>';
}
}else{
if($_POST['nuevo']){//si se recibe un valor en nuevo
mkdir($nuevo, 0777, true);//creamos el directorio
chmod($nuevo, 0777);//otorgamos permisos
echo "<strong>Agegando Categoria....</strong>".$actualiza;//mostramos mensaje
}else{
if($_POST['eliminar']){//si se recibe un valor en eliminar
foreach(glob($eliminar."/*") as $archivos_de_imagen)//inizialisamos una variable con el valor de la ruta en vector
{
if(is_dir($archivos_de_imagen));//comprobamos si corresponde a un directorio
else unlink($archivos_de_imagen);//eliminamos los archivos contenidos en el directorio
}
rmdir($eliminar);//borramos el directorio
echo '<strong>Eliminando Categoria</strong><br><br><br>'.$actualiza;//mostramos mensaje
}else{echo '<strong>Biembenido Galeria de imagenes</strong><br><br><br>';}//mensaje por defaul
}
//formularios de acciones
echo '
<form action="index.php" method="post" enctype="multipart/form-data">
Nueva Categoria:
<input type="text" name="nuevo"/>
<input type="submit" value="Aceptar" />
</form><BR>
<form action="index.php" method="post" enctype="multipart/form-data">
Eliminar Categoria:
<select name="eliminar">';
//lo mismo para leer el directorio
if ($ruta = opendir('./Galeria')) {
while (false !== ($categoria = readdir($ruta))) {
if ($categoria != "." && $categoria != "..") {
$contador++;
echo '<option value="'.$categoria.'">'.$categoria.'</option>';
}}} echo '</select><input type="submit" value="Aceptar" />
</form>';
}
?>
<select name="eliminar">';
//insertamos en la BD los campos del form
$consulta=mysql_query("SELECT * FROM usuarios where usuario_id='".$_GET['id']."'") or die(mysql_error());
while($filas=mysql_fetch_array($consulta)){
$imagen=$filas['file[]'];
if(isset($_SESSION['usuario_id'])) // Aqui actualizaremos el perfil del usuario en la base de datos y le mostraremos que esta conectado
{
session_start();
$orden = ("select * from usuarios where usuario_id = ". $_SESSION['usuario_id'] ."");
$reg = mysql_query("INSERT INTO galeria (usuario_nombre,usuario_id,usuario_freg,file[]) VALUES ('".$usuario_nombre."','".$usuario_id."','",,'".$file[]."', NOW())");
}
}else{echo "no se guardo la foto, ni se inserto en la Base de Datos";}
}else{echo "no se subio foto";}
}else{echo "";}
//ahora el formulario
</div><!---fin de contenido-->
</div>
<div class="barra"><center>
<br>
mi web
</div>
</div><!--fin del englobe-->
</body>
</html> 