Ver Mensaje Individual
  #9 (permalink)  
Antiguo 30/12/2013, 09:46
Avatar de moriorGames
moriorGames
 
Fecha de Ingreso: diciembre-2013
Ubicación: Barcelona
Mensajes: 37
Antigüedad: 10 años, 4 meses
Puntos: 3
Respuesta: Como validar solo imagenes en PHP

Tenía por ahí un código para subir archivos pero me he dado cuenta de que lo he perdido :(

De todas formas, he googleado un poco y he llegado a w3schools una página que uso bastante como referencia y he encontrado este código que me parece bastante correcto. Además, que tiene restricciones de peso, algo bastante interesante también :)

Código PHP:
<?php
$allowedExts 
= array("gif""jpeg""jpg""png");
$temp explode("."$_FILES["file"]["name"]);
$extension end($temp);
if (((
$_FILES["file"]["type"] == "image/gif")
|| (
$_FILES["file"]["type"] == "image/jpeg")
|| (
$_FILES["file"]["type"] == "image/jpg")
|| (
$_FILES["file"]["type"] == "image/pjpeg")
|| (
$_FILES["file"]["type"] == "image/x-png")
|| (
$_FILES["file"]["type"] == "image/png"))
&& (
$_FILES["file"]["size"] < 20000)
&& 
in_array($extension$allowedExts))
  {
  if (
$_FILES["file"]["error"] > 0)
    {
    echo 
"Error: " $_FILES["file"]["error"] . "<br>";
    }
  else
    {
    echo 
"Upload: " $_FILES["file"]["name"] . "<br>";
    echo 
"Type: " $_FILES["file"]["type"] . "<br>";
    echo 
"Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
    echo 
"Stored in: " $_FILES["file"]["tmp_name"];
    }
  }
else
  {
  echo 
"Invalid file";
  }
__________________
Mi juego de estrategia medieval si lo entras hazme llegar tu opinión por favor, siempre la tengo en cuenta.