cesar_ed me puso este codigo (abajo) para subir imagenes a la bd, el cual estoy usando de forma local y va de maravilla, si no fuera porque se pueden subir cualquier tipo de archivo. Y me pregunto ¿si no será abrir la lata de gusanos el hacerlo asi cuando trabaje desde un server?
Para los gurus de php y mysql, ¿como hacerlo para que solo se puedan subir archivos jpg, png, gif?
Para los gurus de php y mysql, ¿como hacerlo para que solo se puedan subir archivos jpg, png, gif?
<?php
if(!is_uploaded_file($_FILES['imagen']['tmp_name']))
{
echo "Error al subir archivo";
}
else {
$conectar = mysql_connect("localhost","gnomo","britania98");
$bd = mysql_select_db("cesar");
$nombre = explode(".",$_FILES['imagen']['name']);
$peticion = mysql_query("INSERT INTO imagenes(nombre,url)
VALUES('".$nombre[0]."','subidas/".$_FILES['imagen']['name']."')") or die(mysql_error());
move_uploaded_file($_FILES['imagen']['tmp_name'],"subidas/".$_FILES['imagen']['name']);
$verificar = mysql_query("SELECT * FROM imagenes ORDER BY imagen_id DESC LIMIT 1");
$numeros = mysql_num_rows($verificar);
if($numeros <= 0)
{
echo "No se han encontrado imagenes";
}
else {
echo "
Esta es tu imagen:
";
while($imagen = mysql_fetch_array($verificar))
{
echo "
";
echo '[img]'.$imagen['url'].'[/img]
';
}
}
}
?>