AYUDA¡¡¡ NECESITO SABER COMO SE GUARDA UNA IMAGEN EN MYSQL Y VISUAL VASIC6.0
Este funciona... lo unico es que como trabajo con muchas imagenes... las subo por lotes al servidor y las guardo en la BD y despues las elimino del servidor
para verlas es otro secreto...!
solo preguntalo...
<?php
// Mime types permitidos
$mimetypes = array("image/pjpeg", "image/gif", "image/png","file");
$dirfile="/Fotos/";
// Variables de la foto
$handle=opendir('/Fotos/');
$agr=0;
$upd=0;
$tot=0;
while ($file = readdir($handle))
{
if ($file != "." && $file != "..")
{
$tot++;
$arch=$dirfile.$file;
$fp = fopen($arch, "r");
$tfoto = fread($fp, filesize($arch));
$tfoto = addslashes($tfoto);
fclose($fp);
$type='image/jpeg';
// Guardamos todo en la base de datos
#nombre de la foto
$name = substr($file,0,-4);
$link = mysql_connect("localhost", "usuario", "pass") or die(mysql_error($link));;
$img_binaria = addslashes(fread(fopen($arch, "r"), filesize($arch))); //generar imagen binaria
mysql_select_db("basededatos", $link) or die(mysql_error($link));
$sql = "SELECT foto FROM fotos WHERE nombre = ".$name;
$peticion = mysql_query($sql, $link) or die(mysql_error($link));
if(mysql_num_rows($peticion))
{
$sql = "UPDATE fotos SET foto= '$img_binaria' WHERE nombre = $name";
$upd++;
}
else
{
$sql = "INSERT INTO fotos(nombre, foto, mime) VALUES ('$name', '$img_binaria', '$type')";
$agr++;
}
mysql_query($sql, $link) or die(mysql_error($link));
echo "<img src="foto.php?idfoto=".$name."" alt="".$name.""/>";
}
}
echo "<br> Archivos procesados : ".$tot."<br>";
echo "Actualizados : ".$upd."<br>";
echo "Agregados : ".$agr."<br>";
echo "Finalizado";
closedir($handle);
?>
para verlas es otro secreto...!
solo preguntalo...
<?php
// Mime types permitidos
$mimetypes = array("image/pjpeg", "image/gif", "image/png","file");
$dirfile="/Fotos/";
// Variables de la foto
$handle=opendir('/Fotos/');
$agr=0;
$upd=0;
$tot=0;
while ($file = readdir($handle))
{
if ($file != "." && $file != "..")
{
$tot++;
$arch=$dirfile.$file;
$fp = fopen($arch, "r");
$tfoto = fread($fp, filesize($arch));
$tfoto = addslashes($tfoto);
fclose($fp);
$type='image/jpeg';
// Guardamos todo en la base de datos
#nombre de la foto
$name = substr($file,0,-4);
$link = mysql_connect("localhost", "usuario", "pass") or die(mysql_error($link));;
$img_binaria = addslashes(fread(fopen($arch, "r"), filesize($arch))); //generar imagen binaria
mysql_select_db("basededatos", $link) or die(mysql_error($link));
$sql = "SELECT foto FROM fotos WHERE nombre = ".$name;
$peticion = mysql_query($sql, $link) or die(mysql_error($link));
if(mysql_num_rows($peticion))
{
$sql = "UPDATE fotos SET foto= '$img_binaria' WHERE nombre = $name";
$upd++;
}
else
{
$sql = "INSERT INTO fotos(nombre, foto, mime) VALUES ('$name', '$img_binaria', '$type')";
$agr++;
}
mysql_query($sql, $link) or die(mysql_error($link));
echo "<img src="foto.php?idfoto=".$name."" alt="".$name.""/>";
}
}
echo "<br> Archivos procesados : ".$tot."<br>";
echo "Actualizados : ".$upd."<br>";
echo "Agregados : ".$agr."<br>";
echo "Finalizado";
closedir($handle);
?>
