Snippets Web

Ya llevo una temporada larga sin publicar nada, y ya tenia ganas de escribir algo para mis lectores que son pocos pero aun así se agradece! Gracias :)


Estuvimos trabajando en un documento de Snippets para programación web tanto PHP, HTML y JavaScript, no saben que es un snippet? Es un termino del idioma ingles utilizado en programación para referirse a pequeñas partes reusables de código fuente


Bien ya sabemos que es esto de los Snippets así que aquí dejo unos cuantos y el documento que podéis revisar periódicamente, comentarlo y participar!



Subir imagenes:

Primero necesitamos el formulario HTML el cual enviara el archivo a el archivo php para que sea procesado.

Archivo HTML:

<form action="sube.php" method="post" enctype="multipart/form-data">
    Archivo: <input name="file" type="file"  onChange="ver(form.file.value)">
    <input name="submit" type="submit" value="Upload!">
</form><br>   <span id="image"></span>

Archivo PHP:
<?
if($_POST){
// 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){ // 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"){
move_uploaded_file ( $_FILES [ 'file' ][ 'tmp_name' ], $destino . '/' .$cad.'.'.$tipo);
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
}
?>


Este es uno de los Snippets que puedes encontrar en el documento que te dejamos a continuación: http://substance.io/quiquebg/SNIPPETS 

0 comentarios:

Publicar un comentario