Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/12/2013, 21:42
el__tamer
 
Fecha de Ingreso: diciembre-2013
Mensajes: 81
Antigüedad: 10 años, 4 meses
Puntos: 1
Respuesta: Como validar solo imagenes en PHP

Cita:
Iniciado por enlinea777 Ver Mensaje
con eso

Código PHP:
Ver original
  1. $nombrefoto=strtolower($nombrefoto);
  2. if(substr($nombrefoto,-4)!=".jpeg"){
  3. echo "No es imagen";
  4. die();
  5. }

este es un ejemplo muy sencillo
me funciono
ahora tengo que ver como lo ago para que me acepte otras extensiones de imagenes.
haci quedo el codigo




<?php
require_once("conexion.php");


$titulo=$_POST['titulo'];
$resumen=$_POST['resumen'];
$desarrollo=$_POST['desarrollo'];

$nombrefoto=$_FILES['imagen']['name'];
$nombrefoto=strtolower($nombrefoto);

if(substr($nombrefoto,-4)!=".jpg"){
echo "La Imagen o Foto Que Ha Acabado de Subir No Pertenece A imagen O Foto";
exit();
}


else{


$ruta=$_FILES['imagen']['tmp_name'];
$destino = "fotos/".$nombrefoto;
//$fecha=$_POST['fecha'];
copy($ruta,$destino);

$destino2 = "../../cosmosportal/cosmoportalsupervisor/noticias/fotos/".$nombrefoto;

copy($ruta,$destino2);

$destino3 = "../../cosmosportal/CosmosPortalUsuario/noticias/fotos/".$nombrefoto;

copy($ruta,$destino3);




$query = @mysql_query('SELECT * FROM noticias WHERE imagen="'.$destino.'"');
if($existe = @mysql_fetch_array($query))
{
echo 'La Imagen Cuyo Nombre Ya Existe. Porfavor Cambie El Nombre A la Imagen.';
return false;
echo $destino;
exit;
}



if($existe = @mysql_fetch_array($query))
{
echo 'Este esta ocupado';
return false;
exit;
}



else{


mysql_query("insert into noticias(titulo,resumen,desarrollo,imagen,id_notd, fecha) values('$titulo','$resumen','$desarrollo','$destin o','1',CURDATE())");
header("Location:man_web.php");}}
?>


si me ayudaras xD slds