podias hacer algo asi :
subir.htm
<form action="subir.php" method="post" name="miformu" enctype="multipart/form-data">
<p>
<input name="archivo" type="file" class="camposumge">
<input type="submit" class="botoncerrar" value="Subir" name="submit">
<span class="Textoblueb">
<input name="descripcion" type="text" class="campobusmge" id="descripcion">
Descripción (Opcional)</span> <a href="javascript
:self.close();" class="gris">
<br>
Cerrar Ventana</a> </p>
</form>
Código PHP:
subir.php
<?
require ("config.php");
$extension = explode(".",$archivo_name);
$num = count($extension)-1;
if($extension[$num] == "gif" or $extension[$num] == "bmp" or $extension[$num] == "jpg" or $extension[$num] == "png" or $extension[$num] == "Tiff")
{
if($archivo_size < 512000) //30000 son 30 Kb
{
if(!copy($archivo, "imagenes/subidas/".$archivo_name))
{
echo'<br><table width="100%" border="0"><tr><td align=center>';
echo "<p>Error al copiar el archivo</p></td></tr></table><br><br>";
echo'<table width="100%" border="0"><tr><td><a href=subir.htm>Atras</a></td>
<td align=right><a href="javascript:self.close()"; >Cerrar Ventana</a></td>
</tr>
</table>';
}
else
{
echo'<br><table width="100%" border="0"><tr><td align=center>';
echo "<p>Archivo subido con exito</p></td></tr></table><br><br>";
echo'<table width="100%" border="0"><tr><td><a href=subir.htm class=normal>Atras</a></td>
<td align=right><a href="javascript:self.close()"; class=normal>Cerrar Ventana</a></td>
</tr>
</table>';
}
}
else
{
echo'<br><table width="100%" border="0"><tr><td align=center>';
echo "<p>El Archivo pesa mas de 500 Kb</p></td></tr></table><br><br>";
echo'<table width="100%" border="0"><tr><td><a href=subir.htm>Atras</a></td>
<td align=right><a href="javascript:self.close()";>Cerrar Ventana</a></td>
</tr>
</table>';
}
}
else
{
echo'<br><table width="100%" border="0"><tr><td align=center>';
echo "<p>El Formato de la imagen no valido, solo imaganes</p></td></tr></table><br><br>";
echo'<table width="100%" border="0"><tr><td><a href=subir.htm class=normal>Atras</a></td>
<td align=right><a href="javascript:self.close()"; class=normal>Cerrar Ventana</a></td>
</tr>
</table>';
}
$db_conexion= mysql_connect("$sql_host", "$sql_usuario", "$sql_pass") or die("No se pudo conectar a la Base de datos") or die(mysql_error());
mysql_select_db("$sql_db") or die(mysql_error());
$consulta = mysql_query("SELECT imagen FROM imagenes where imagen='$archivo_name'") or die(mysql_error());
$total=mysql_result($consulta,0);
if ($total != $archivo_name ) {
mysql_query("INSERT INTO imagenes values('','$archivo_name','$descripcion')") or die(mysql_error());
mysql_close();
}
?>
es solo una idea
Un Saludo