<? session_start(); if($_POST){ if ($_SESSION['tmptxt'] == $_POST['tmptxt']) { $key="si"; } else { echo "El codigo anti SPAM esta mal."; } } if($key == "si"){ // Creamos la cadena aletoria $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890"; $cad = ""; for($i=0;$i<12;$i++) { $cad .= substr($str,rand(0,62),1); } // 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){ // Comprobamos el tamaño $destino = 'uploaded' ; // Carpeta donde se guardara $sep=explode('image/',$_FILES["file"]["type"]); // Separamos image/ $tipo=$sep[1]; // Obtenemos el tipo de imagen que es if($tipo == "gif" || $tipo == "pjpeg" || $tipo == "bmp" || $tipo == "pJPEG"){ // Si el tipo de imagen a subir es el mismo de los permitidos, seguimos. 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 decimos } else echo "El archivo supera el peso permitido.";// Si supera el tamaño de permitido lo decimos } ?>