Listar los archivos de una directorio o carpeta en PHP

Con este script podrás ver el contenido de una carpeta, todos sus archivos y directorios contenido. lo que hacemos es crear un RECURSO con la ruta actual y lo recorremos con un while, adicionalmente verificamos si es o no un subdirectorio. de ser cierto lo pondremos entre corchetes [] para diferenciarlo de los archivos Este es script es bastante básico pero nos da una idea de como verificar y obtener el contenido de una carpeta en PHP así de como recorrerlo <?php $directorio = opendir("."); //ruta actual while ($archivo = readdir($directorio)) //obtenemos un archivo y luego otro sucesivamente { if…

PHP – Usando RAND() para crear una cadena aleatoria

La función RAND() en php nos devuelve un numero aleatorio al azar de 0 hasta el máximo posible (getrandmax() para saber cual es el mayor numero posible) entre sus usos puede ser crear un dado para juegos en donde deberíamos indicar que el mínimo es 1 y el máximo será 6 <?php $numerodado = rand(1,6); //nos dará 1,2,3,4,5 o 6 echo $numerodado; ?> otro uso es por ejemplo mostrar un banner de manera aleatorio o que rote <?php switch (rand(1,5)) case 1: $titleimage = "/images/banners13/1.gif"; break; case 2: $titleimage = "/images/banners13/2.gif"; break; case 3: $titleimage = "/images/banners13/3.gif"; break; case 4: $titleimage = "/images/banners13/4.gif"; break; case 5: $titleimage =…

Constantes en PHP

Las Constantes en PHP son un equivalente a una variable pero con la particularidad que no se pueden cambiar su valor una vez asignado y son SUPERGLOBALS, es decir, a una constante se puede acceder desde cualquier parte del script, función  etc. sin la necesidad de pasarlo como parámetro o similar; además que estás no usan el símbolo de dólar "$" al inicio como en el caso de las variables Para crear una constante se usa la función define: <?php define('MICONSTANTE', 'Valor de mi Constante'); define('THIS_SCRIPT', 'index'); echo MICONSTANTE; function miscript() { if (THIS_SCRIPT=='index') { echo " estoy en THIS_SCRIPT"; }…

Líneas de Comentarios en PHP

Los comentarios en cualquier lenguaje de programación es el equivalente a leer un documento y pegarle post-it, es decir, no se toma en cuenta como parte del documento, simplemente se ignoran cuando son ejecutados (compilados). Su uso es bastante recomendado para documentar el código que estés haciendo, indicando que hace cada línea y que hace cada función. A futuro un código bien documentado nos permitirá comprender, modificar, editar, ampliar un código que nosotros mismos u otros programadores han hecho. El lenguaje PHP soporta comentarios de C, C++ y Linux Shell, por tanto para comentar lineas se pueden usar lo siguiente: <?php #Linea Comentario de…

PHP if, else, endif sintaxis alternativa para combinar con HTML

El bloque If/endif; se emplea mayormente para hacer plantillas en html ya que hay que combinar código HTML con PHP. Por ejemplo si se trabaja con código HTML y hay que imprimir un bloque u otro según una condición, lo que normalmente hacemos con el IF de PHP es usar las llaves {} tanto para el IF y para el ELSE, a eso hay que sumarle los tag de apertura y cierre de PHP para entrar en modo HTML (<?php echo $PHP; ?>) un ejemplo de lo que menciono es: <?php if(condicion) { ?> <div>text1</div>; <?php } else { ?> <div>text2</div>;…

Limitar número de Palabras en PHP / Truncar texto largo

Esta función wordlimit sirve para truncar o cortar un texto en un determinado número de palabras, es parecido a lo que hace la función get_the_excerpt() de wordpress;  aquí puedes indicar el número de palabras a extraer y adicionalmente agregar un texto al final (Leer más, "...", Read more). Recibe 3 parámetros, el texto completo a truncar, el número de palabras que tiene que extraer y finalmente el texto a adicionar si es que ha truncado el texto (si tiene menos palabras que lo que se solicitó, no se agrega). es solo para texto plano. /* * Trunca un texto largo según…

HTML – Cargar combobox (Select) con registros de una tabla

En HTML al combobox se le llama SELECT, yo soy programador de escritorio (aplicaciones para Windows) y a ese control toda la vida lo he conocido como un Combobox. en su sintaxis se necesita definir el nombre al select (que será recogido por el método POST) y cada elemento dentro de un tag option que tendrá como propiedad value el valor/clave/código que será recogido con POST, finalmente el texto que se mostrará en el navegador al usuario <select name="lenguajes_programacion"> <option value="C01">Visual Basic</option> <option value="C02">Delphi</option> <option value="C03">Power Builder</option> </select> Si por ejemplo escogimos Visual Basic en nuestro combo, cuando recolectemos los datos…

Proyecto: Formulario de Contacto en PHP

Si has seguido los tutoriales de esta página, entonces ya estamos listos para hacer algo un poco más elaborado. en este caso un formulario de contacto para tu sitio WEB, con su sistema reCAPTCHA para verificación humana, este formulario enviará los datos a una dirección de correo que indiquemos. Aqui la lista de algunas de las características que tiene. Envío de mensaje a una dirección de correo Sistema de reCAPTCHA para verificación Reimpresión de datos en caso falle en algún elemento Validación de correo electrónico válido Envío de correo usando PHP Envío a la dirección de respuesta haciendo click en…

Uso de función isset() en PHP

La función isset() nos permite comprobar si una variable está definida, devolviendo true si lo estuviese. es decir si la variable fué instanciada  previamente utilizada o separada su espacio en memoria (declarada). Su uso más común es cuando queremos comprobar si estamos entrando por primera vez a una página con un formulario o estamos entrando porque se presionó el botón de SUBMIT y hay que verificar si los campos han sido rellenados correctamente. Otro uso es para comprobar si existe una variable en $_SESSION por ejemplo, aqui un ejemplo: http://www.elcodigofuente.com/detectar-llegada-por-buscador-php-304/ Su sintaxis es la siguiente: $resultado = isset($variable); Donde nos devolverá TRUE si…

require_once, require, include, include_once, diferencias

En programación se acostumbra a separar el código en secciones, por ejemplo un archivo de funciones, otro de clases, etc, eso para mantener un orden además de llamar solo a los archivos de funciones o clases que realmente vamos a utilizar en ese momento. ya que cargar todas las opciones, funciones y controles de golpe cuando solo queremos ver una página simple que no usa nada eso es innecesaria y solo utiliza recursos del servidor. Para anexar código de un archivo a nuestro script disponemos de 4 funciones require_once, require, include, include_once, y su traducción literal seria: requiere_una-vez, require, incluir, incluir_una-vez, así que más o…