Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/10/2010, 17:18
josepphh
 
Fecha de Ingreso: febrero-2010
Mensajes: 77
Antigüedad: 14 años, 2 meses
Puntos: 0
como subir cualquier tipo de imagen desde php

HOLA A TODOS

tengo una duda ccon este codigo

bueno prime tengo mi conexion ... listo funciona
despues veo si estoy dejando datos en blanco listo
ahora veo si la imagen a insertar ya esta en la bd .... listo
ahora mi dudaa..

este codigo solo me deja subir imagenes .jpg
yo quiero q me deje subir cualkier imagen .... helpme




<?php
function conectarse()
{
if (!($link=mysql_connect('aaaaaa','aaaaa','aaaaa')))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db('aaaaaa'))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}

?>

<?php
if(trim($HTTP_POST_VARS["nombre"]) != "" && trim($HTTP_POST_VARS["combobox_expansion"]) != "" )
{

session_start();

//datos para establecer la conexion con la base de mysql.

Conectarse();

$nombre = strtolower(htmlentities($HTTP_POST_VARS["nombre"], ENT_QUOTES));
$expansion = strtolower(htmlentities($HTTP_POST_VARS["combobox_expansion"], ENT_QUOTES));
$descripcion = strtolower(htmlentities($HTTP_POST_VARS["descripcion"], ENT_QUOTES));
$nombreimagen = $nombre.''.$expansion;





$name = $_FILES["myfile"]["name"];
$type = $_FILES["myfile"]["type"];
$size = $_FILES["myfile"]["size"];
$tmp = $_FILES["myfile"]["tmp_name"];
$error = $_FILES["myfile"]["error"];
$directorio = "imagenes/cartas";

if ($error > 0)
{
echo "no ha ingresado ninguna imagen-------";
}

else
{
if ($type=="image/jpeg")
{
$checknombre = mysql_query("SELECT * FROM `fb_cartas` where nombre = '$nombre' and `id_expansion` = '$expansion'");
$nombre_exist = mysql_num_rows($checknombre);


if ($nombre_exist>0)
{

echo "El nombre selecionado $nombreimagen para la carta ya esta en uso, porfavor verifique";

}
else
{


$query = 'INSERT INTO fb_cartas(nombre, `descripcion`, `id_expansion`) VALUES (\''.$nombre.'\',\''.$descripcion.'\',\''.$expansi on.'\')';
mysql_query($query) or die(mysql_error());
//move_uploaded_file($tmp,"public_html/". $name);
move_uploaded_file ($tmp, $directorio . '/' .$nombreimagen.'.jpg');
echo "La carta $nombre <br>" ;
echo "con descripcion : $descripcion <br>";
echo "expansion : $nombexpansion <br>";

echo '<br /><a href="http://franchubot.site90.net/ingresarcarta.php">Seguir Agregando</a>';
echo '<br /><a href="http://franchubot.site90.net/imagen.php?idnombre=gloria">Ver Carta Ingresada</a>';
session_start();
$_SESSION["carta_nomb_expan"] = $nombexpansion;
$_SESSION["nombrecarta"] = $nombre;


echo '<br /><a href="javascript:window.parent.parent.location=\'h ttp://franchubot.site90.net/principal.php\';">Actualizar Pagina Entera</a>';
echo $nombreimagen;
}

}
else
{
echo $_FILES["myfile"]["type"];
die ("El formato no es jpeg");
}
}
}
else
{

echo "vacio";

}
?>