GRACIAS
MI TABLA ES ESTA:
CREATE TABLE IF NOT EXISTS `datos` (
`usuario_nombre` int(4) NOT NULL AUTO_INCREMENT,
`usuario_id` varchar(15) NOT NULL DEFAULT '',
`usuario_freg` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`tipo` enum('2','1') NOT NULL DEFAULT '2',
`IMAGEN` varchar(500) NOT NULL,
`descripcion` varchar(500) NOT NULL,
PRIMARY KEY (`usuario_nombre`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
MI FORMULARIO PARA ENVIAR
<form action="index.php" method="post" enctype="multipart/form-data"><!--formulario para el multiarchivos-->
Categorias:<select name="categoria">
<?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++;
echo '<option value="'.$categoria.'">'.$categoria.'</option>';
}}}
?>
</select>
<input type="file" multiple="multiple" name="file[]" /><input type="submit" value="Agegar" />
</form>
Y EL CODIGO QUE SUBE LAS IMAGENES A LA CARPETA Y A LA SUBE CARPETA Y NO LA SUBE A BASE DE DATOS ES ESTE
<?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++;
}}}
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>
//insertamos en la BD los campos del form
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 datos (usuario_id, IMAGEN, descripcion, usuario_freg) VALUES ('".$usuario_id."', '".$_FILES['IMAGEN']['name']."', '".$descripcion."', 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 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>';
}
?>
</div><!---fin de contenido-->
</div>
<div class="barra"><center>
<br>
</div>
</div><!--fin del englobe-->
</body>
</html>