Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/12/2009, 08:28
Avatar de arielcasanova
arielcasanova
 
Fecha de Ingreso: octubre-2004
Ubicación: Bahía Blanca - Argentina
Mensajes: 332
Antigüedad: 19 años, 6 meses
Puntos: 1
Darkasecas y bun, muchas gracias.
El tema es el siguiente: se trata de un tatuador que tiene las imágenes para su tienda de tatuajes, y quiere asignarles categorías y niveles de dificultad a cada uno.
El sistema correría en su propia pc, y recibiría una consulta a la vez, no estaría online.

Veré qué puedo hacer con sus respuestas; gracias.

Excelente, lo hice con el siguiente script:
Código:
include ("conexion.php");
$conexion = mysql_connect ($host, $user, $pass);
mysql_select_db ($base, $conexion);
$the_array = Array();
$handle = opendir('../fotos/.');
while (false !== ($file = readdir($handle))) {
   if ($file != "." && $file != "..") {
   $the_array[] = $file;
   }
}
closedir($handle);
sort ($the_array);
foreach($the_array as $val){

$sql= "insert into tattoos_tattoos (imagen)
values ('$val')"; 
$result= mysql_query($sql, $conexion);

}
Mejorando el script, conseguí que, dependiendo del nombre del archivo, pueda asignar una categoría de complejidad a cada registro.

Lo que necesitaría ahora es hacer que el script scanee subcarpetas, y cree sub-categorías para cada carpeta.

Por ejemplo, si scanea la carpeta "animales", y dentro de esa hay "caninos", "felinos" y "roedores", que entre en cada una, y asigne ese título a la subcategoría.

Dejó aquí el script que estoy aplicando ahora por si alguien se le ocurre cómo puedo modificarlo:

Código:
		  <? 
if ($carpeta=="")
{?>
        </p>
		<form action="scan.php" method="get">
<p>Primero copie la carpeta dentro de la carpeta &quot;fotos&quot;. El nombre de la carpeta ser&aacute; asignado como nombre de la categor&iacute;a. </p>
<p>Ingrese el nombre de la carpeta a scanear: 
  <input type="text" name="carpeta" />
</p>
<p><input type="submit" name="Submit" value="Scanear"/></p>
</form>

<? }

else
{


$the_array = Array();
$handle = opendir("../fotos/$carpeta");
while (false !== ($file = readdir($handle))) {
   if ($file != "." && $file != "..") {
   $the_array[] = $file;
   }
}
closedir($handle);
sort ($the_array);
foreach($the_array as $val){

/*SEPARAR FRAGMENTOS ARCHIVO*/



    list($complejidad,$galeria,$nombre) = explode("-",$val);
switch ($complejidad)
{
case "A":
$complejidadn=1;
break;
case "B":
$complejidadn=1.5;
break;
case "C":
$complejidadn=2;
break;
case "D":
$complejidadn=2.5;
break;
case "E":
$complejidadn=3;
break;
}
if (copy( "../fotos/$carpeta/$val", "../fotos/$val"))
{
unlink("../fotos/$carpeta/$val"); 
}

$sql="insert into tattoos_tattoos (imagen, galeria, nombre, complejidad)
values ('$val', '$galeria', '$nombre', '$complejidadn')";
if ($result= mysql_query($sql, $conexion))
{ echo $sql."<br/>"; }

}

		$sql = "SELECT distinct galeria FROM tattoos_tattoos"; 
		$result = mysql_query($sql, $conexion); 
		if ($row = mysql_fetch_array($result)){ 
		mysql_field_seek($result,0); 
		do { 
		$galeria=$row['galeria'];
		
			$sqlar="insert into tattoos_galerias (imagen, nombre)
			values ('nofoto.jpg', '$galeria')";
			$resultar= mysql_query($sqlar, $conexion);

		}
		while ($row = mysql_fetch_array($result)); 
		} 
		


}



?>

GRACIAS!
__________________
Ariel Casanova
diseño y desarrollo web estratégico
www.emporia.com.ar

Última edición por GatorV; 08/01/2010 a las 15:18