Hola amigos,
tengo un problema al subir mi imagen con php encontre este aporte subir imagen con php, lo que sucede hace pasar la repeticion por el POST con live_http_headers de firefox esto usan mayormente para hackers de web sites si subo archivo.jpg cambiado de archivo.php lo asepta normal lo que estoy buscando es un codigo php que revise si el archivo .jpg o gif sea el verdadero formato y si no lo es simplente que rechase, solo quiero un code que revise el verdadero formato de archivo el resto yo me encargo de programar.
estube letendo por ahi librerias GD aver si me echan la mano
tengo este codigo pero no sirve para una web seguro.
Código PHP:
Ver original<?
if($_POST){
// Creamos la cadena aletoria
$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
$cad = "";
for($i=0;$i<12;$i++) {
}
// Fin de la creacion de la cadena aletoria
$tamano = $_FILES [ 'file' ][ 'size' ]; // Leemos el tamaño del fichero
$tamaño_max="50000000000"; // Tamaño maximo permitido
if( $tamano < $tamaño_max){ // Comprovamos el tamaño
$destino = 'uploaded' ; // Carpeta donde se guardata
$sep=explode('image/',$_FILES["file"]["type"]); // Separamos image/ $tipo=$sep[1]; // Optenemos el tipo de imagen que es
if($tipo == "gif" || $tipo == "pjpeg" || $tipo == "bmp"){ // Si el tipo de imagen a subir es el mismo de los permitidos, segimos. Puedes agregar mas tipos de imagen
move_uploaded_file ( $_FILES [ 'file' ][ 'tmp_name' ], $destino . '/' .$cad.'.'.$tipo); // Subimos el archivo include('post.html'); // Incluimos la plantilla
}
else echo "el tipo de archivo no es de los permitidos";// Si no es el tipo permitido lo desimos
}
else echo "El archivo supera el peso permitido.";// Si supera el tamaño de permitido lo desimos
}
?>