Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/10/2009, 17:39
el_titan
 
Fecha de Ingreso: febrero-2008
Mensajes: 26
Antigüedad: 17 años
Puntos: 0
Respuesta: imagenes en base de dato a traves de PHP

luego salta a este ke es donde examinas el pc para subir el archivo

Código:
<!--Begin Left Column-->
<div id="column-left-2">
  <!--Begin Upload Menu-->
  <div class="header-narrow"><span class="font5_12">[var.lang_main_menu]</span></div>
  <div class="whats-showing">
    <ul>
      <li><a href="uploader.php">[var.lang_upload_image]</a></li>
      <!--[var.audio_inner_upload_image_form1;htmlconv=no;comm]-->
	<!--[var.image_inner_upload_form;htmlconv=no;comm]-->
    </ul>
  </div>
  <div class="container-narrow-bottom"></div><!--End Upload Menu-->
  <!--Begin Left Advert-->
  <div class="container-narrow-top"></div>
    <div id="advert-left">
      <!--[var.ads_left;htmlconv=no;comm]-->
    </div>
  <div class="container-narrow-bottom"></div><!--End Left Advert-->
</div>
<!--End Left Column-->

<!--Begin Right Column-->
<div id="column-right-2">
  <div class="header-wide"><h2>[var.lang_upload_image] - [[var.lang_start]]</h2></div>
  <div class="container-wide" style="width:700px; text-align:left; padding: 5px;">
    <div id="UploadAudio">
      <table border="0" width="98%" cellspacing="0">
        <tr>
          <td width="100%" align="right" valign="top">
            <!-- START OF UPLOADER -->
            <div align="center">
              <br>
              <!-- Start Progress Bar -->
              <div class="info" id="progress_info"></div>
              <div id="progress_bar" style="display:none">
                <div class="bar1" id="upload_status_wrap" align="center">
                  <div class="bar2" id="upload_status"></div>
                </div>
                <br>
                <table cellpadding='2' cellspacing='2' style="border: 1px solid #EBE8E8;" width="428">
                  <tr>
                    <td align="left" height="25"><font face="Arial" size="2">&nbsp;[var.lang_percent_complete]:</font></td>
                    <td align="center" height="25"><font face="Arial" size="2"><span id="percent">0%</span></font></td>
                  </tr>
                  <tr>
                    <td height="25"><font face="Arial" size="2">&nbsp;[var.lang_files_uploaded]:</font></td>
                    <td align="center" height="25"><font face="Arial" size="2">
                      <span id="uploaded_files">0</span>&nbsp;of&nbsp;</font><span id="total_uploads"></span>
                    </td>
                  </tr>
                  <tr>
                    <td align="left" height="25"><font face="Arial" size="2">&nbsp;[var.lang_current_position]:</font></td>
                    <td align="center" height="25"><font face="Arial" size="2">
                      <span id="current">0</span>&nbsp;/&nbsp;</font><span id="total_kbytes"></span><font face="Arial" size="2">KBytes</font>
                    </td>
                  </tr>
                  <tr>
                    <td align="left" height="25"><font face="Arial" size="2">&nbsp;[var.lang_elapsed_time]:</font></td>
                    <td align="center" height="25"><font face="Arial" size="2"><span id="time">0</span></font></td>
                  </tr>
                  <tr>
                    <td align="left" height="25"><font face="Arial" size="2">&nbsp;[var.lang_est_time_left]:</font></td>
                    <td align="center" height="25"><font face="Arial" size="2"><span id="remain">0</span></font></td>
                  </tr>
                  <tr>
                    <td align="left" height="25"><font face="Arial" size="2">&nbsp;[var.lang_est_speed]:</font></td>
                    <td align="center" height="25"><font face="Arial" size="2"><span id="speed">0</span>&nbsp;KB/s</font></td>
                  </tr>
                </table>
              </div>
              <div align="center">
                <div id="upload_div" style="display:none; width:600; height:205; overflow:auto;"><iframe name="upload_iframe" frameborder=0 width="743" height="175"></iframe></div>
                <br>
                <!-- Start Upload Form -->
                <form name="form_upload" method="post" enctype="multipart/form-data"  action="[var.path_to_upload_script]" style="margin: 0px; padding: 0px;">
                  <noscript><input type="hidden" name="no_script" value="1" /></noscript>
                  <input type="hidden" name="title" value="[var.title]" />
      		<input type="hidden" name="description" value="[var.description]" />
      		<input type="hidden" name="tags" value="[var.tags]" />
      		<input type="hidden" name="channel" value="[var.channel]" />
      		<input type="hidden" name="channel_name" value="[var.channel_name]" />
      		<input type="hidden" name="sub_cat" value="[var.sub_cat]" />
      		<input type="hidden" name="form_submitted" value="yes" />

      		<div id="upload_slots"><span class="font5_16"><b>[var.lang_please_upload]</b></span><input type="file" name="upfile_0" size="71" value="" /></div>

      		<noscript><br><input type="reset" name="no_script_reset" value="Reset" />&nbsp;&nbsp;&nbsp;<input type="submit" name="no_script_submit" value="Upload" /></noscript>
      	    </form>
      	    <!-- End Upload Form -->
      	    <br>
      	    <script language="javascript" type="text/javascript">
      	    	<!--
        		document.writeln('<input type="button" name="reset_button" value="Reset" onClick="resetForm();">&nbsp;&nbsp;&nbsp;<input type="button" id="upload_button" name="upload_button" value="Upload" onClick="uploadFiles();">');
    			//-->
    		    </script>
    		  </td>
    		</tr>
          </table>
        </div>
      </div>
      <div class="container-wide-footer"></div>
    </div>
  </div>
</div>


y luego se carga el image_uploader.php pero el detalle esta, en ke el script sube las imagenes a unos albunes ke los usuarios crean, pero en las busquedas o se busca videos o imagenes.

mi site es www videoautomovil com. estuve revisando algunos foros en busca de codigos para subir imagenes en bases de datos,encontre unas interesante, pero no se como aplicarlas, la mas apropiada me parecio esta

Código:
CREATE TABLE `subir_imagenes` (
  `id` int(11) unsigned NOT NULL auto_increment,
  `nombre` varchar(255) default NULL,
  `tipo` varchar(255) default NULL,
  `imagen` longblob NOT NULL,
  KEY `id` (`id`)
) TYPE=MyISAM DEFAULT CHARSET=latin1
Código:
<?php
 

 
if (is_uploaded_file($_FILES['archivo']['tmp_name']) === TRUE)
 
{
 
$imagen = mysql_escape_string(join(@file($_FILES['archivo']['tmp_name']))); 
 
$nombre = mysql_escape_string($_POST['nombre']);
 
$tipo = $_FILES['archivo']['type'];
 
# Configurar las dos lineas siguientes 
 
@mysql_connect('localhost','root','') or die('No se ha podido conectar el servidor de datos');
 
@mysql_select_db('test') or die('La base de datos es inexistente');
 
    if (isset($nombre))
 
    {
 
        if (@mysql_result(@mysql_query("SELECT nombre FROM subir_imagenes WHERE nombre='$nombre'"),'nombre')) die('El nombre de la imagen esta actualmente en uso');
 
    }
 
@mysql_query("INSERT INTO subir_imagenes(nombre,tipo,imagen) VALUES('$nombre','$tipo','$imagen')");
 
$id = @mysql_insert_id();
 
echo '
<html>
<body>
<p align="center">Se ha subido la imagen a la base de datos</p> 
<br />
<p align="center">ID: ' . $id . '</p> 
<p align="center">Nombre: ' . $nombre . '</p> 
<br />
<center><p>Puede verla pulsando <a href="ver_imagen.php?id=' . $id . '">aqu&iacute;</a></p></center>
</body>
</html>
';
 
exit;
 
}
 
else
 
{
 
echo '
<form enctype="multipart/form-data" method="post" action="' . $_SERVER[SCRIPT_NAME] . '">
Nombre:&nbsp;<input type="text" name="nombre" maxlength="256" />&nbsp;(Opcional)
<br />
Archivo:&nbsp; <input type="file" name="archivo" />
<br />
<input type="submit" />
</form>
';
 
}
 
?>
Código:
<?php
 

 
# Configurar las dos lineas siguientes
 
@mysql_connect('localhost','root','') or die('No se puede conectar con el servidor mysql'); 
 
@mysql_select_db('test') or die('No se puede seleccionar la base de datos especificada'); 
 
$datos = ($_GET['id']) ? 'id=' . mysql_escape_string($_GET['id']) : "nombre='" . mysql_escape_string($_GET['nombre']) . "'";
 
$resultado = @mysql_query("SELECT imagen,tipo FROM subir_imagenes WHERE " . $datos);
 
$imagen = @mysql_fetch_assoc($resultado) or die('Imagen inexistente');
 
header("Content-type: $imagen[tipo]");
 
print $imagen['imagen']; 
 
?>
agradeceria cualkier ayuda posible, ya que todos comenzamos desde 0

muchas gracias