Necesito saber que hacer para al mismo tiempo de que suba una imagen al servidor mediante PHP pueda esta misma agregarse a una BD MySQL. Vale decir que el archivo C:\Directorio\SubDirectorio\imagen.jpg de suba a \home\dir\todoalbo.cl\public_html\fotos\imagen.php y a la vez solamente imagen.jpg se agregue a la BD.
El codigo que probe y no me funciono es este, que tan solo me sirve para subir la foto al servidor pero no me agrega nada a la BD:
Código PHP:
if ($seccion == "fotos" && $accion == "nueva")
{
include("conexion.php");
$uploaddir = $directorio;
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
include("conexion.php");
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
include("conexion.php");
mysql_db_query("$db","insert into fotos_noticias (foto) values ('".$_FILES['userfile']."')");
echo "<font size=3 face=Geneva, Arial, Helvetica, sans-serif><center>El Archivo <b>$uploadfile</b> ha sido subido correctamente.</center></font>\n";
} else {
echo "<font size=3 face=Geneva, Arial, Helvetica, sans-serif><center>El archivo no se pudo cargar en el servidor.</center></font>\n";
}
Código PHP:
<form enctype="multipart/form-data" action="?seccion=fotos&accion=nueva" method="POST">
<!-- MAX_FILE_SIZE must precede the file input field -->
<input type="hidden" name="MAX_FILE_SIZE" value="700000000" />
<!-- Name of input element determines name in $_FILES array -->
<table width="520" border="0" cellspacing="2" cellpadding="0">
<tr>
<td bgcolor="#FFFFFF"><font size="3" face="Geneva, Arial, Helvetica, sans-serif" class="margen-iz">Subir Foto (Recuerda, <strong><font color="#FF0000">solo JPG</font></strong>)</font></td>
<td><font size="2" face="Geneva, Arial, Helvetica, sans-serif">
<input name="userfile" type="file" class="formulario">
</font></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><font size="3" face="Geneva, Arial, Helvetica, sans-serif"> </font></td>
<td><input type="submit" value="Subir" /></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><font size="3" face="Geneva, Arial, Helvetica, sans-serif"> </font></td>
<td> </td>
</tr>
</table>
<br>
</form>