Que tal tengo el siguiente dilema; tengo este codigo que es para subir cualquier tipo de imagen:
Código PHP:
<?
}else{
include("includes/bd.php");
dbConnect("dbmunivictoria1");
$nombre=$HTTP_POST_VARS["nombre"];
$titulo=$HTTP_POST_VARS["titulo"];
$detalle=$HTTP_POST_VARS["detalle"];
$sql="INSERT INTO paginas(per_id_fk, pag_nom,pag_cont,pag_ciu,pag_cont1, pag_tit)values('".$_SESSION['usuario']['id']."','$nombre','$detalle','chiclayo','', '$titulo')";
$ok=mysql_query($sql);
if($ok)
{
$b=mysql_query("SELECT pag_id FROM paginas order by pag_id desc ");
$row=mysql_fetch_array($b);
$id=$row['pag_id'];
$directorio = "/xampp/htdocs/municipalidad_victoria/paginas/".$id.".jpg";
if ($_FILES['foto']['tmp_name']!=""){
if (move_uploaded_file($_FILES['foto']['tmp_name'], $directorio))
{
print "<P><h2>Documento e Imagen agregados exitosamente.</h2></P>";
}
else
{
print "Error al Momento de la Inserción???????".mysql_error."";
}
}else{
echo("<P><h2> Documento Agregado sin <b>Imagen</b></h2></P>");}
}
echo("<META http-equiv= 'refresh'content = '1;URL=$paginaprincipal?menu=paginas1.php'>");
}
?>
ahora cual es el problema?; es que tambien va a poder subir archivos como pdf; xls; doc, etc; el incoveniente es que como pueden ver en el codigo todo tipo de archivo subido se convierte en extension *.jpg; y si subo un pdf quedaria algo.jpg en lugar de algo.pdf; lo que quiero saber es como puede depurar eso; es decir si sube cualquier tipo de imagen lo renombre con extension *.jpg y si sube cualquier otro tipo de archivo solo cambie el nombre mas no la extension. espero me puedan ayudar