Jun
02
2010
IBZArgazkiak es una pequeña aplicación web realizada en PHP que creamos (aprisa y corriendo, ya que solo tuvimos un par de días para hacerlo) Zuriñe y yo para subir las fotos del Nafarroa Oinez 2009 de Etxarri-Aranatz. Lo podeis bajar desde aquí.

IBZArgazkiak screenshot
Oct
12
2009
Seguimos currando como locos en el nafarroa oinez 2009. Ahora estamos currandonos una web para mostrar las fotos que se saquen ese día, y claro, tenemos que comprobar primero si la foto que buscamos existe o no, ya que si tocamos los parametros que pasamos por la url nos daba un fallo que no queríamos que apareciese en pantalla, por lo que primero comprobamos si existe el directorio/archivo antes de leerlo/mostrarlo.
Para ello utilizamos la función file_exists($filename) de php. Esta función comprueba si existe o no la carpeta/fichero que le pasemos en el parametro $filename y nos devolvera una booleana, es decir, true si existe y false si no existe. Así que me he creado una función en la que compruebo esto:
1
2
3
4
| function ExisteFichero($ThisDir)
{
return file_exists($ThisDir);
} |
Aug
17
2009
En la aplicación que estamos haciendo hemos tenido que leer el contenido de un directorio. Para ello hemos utilizado la función dir() de PHP, que devuelve una instancia de la clase Directory. Luego, según vamos leyendo el contenido del directorio, utilizamos la función pathinfo() para sacar información del fichero, ya que devuelve un array con los siguientes elementos: dirname, basename, extension (si existe), y filename. En este caso lo utilizamos para ver si la extensión es png.
1
2
3
4
5
6
7
8
9
10
| $fichero = dir("./Imagenes/");
while ($irudia=$fichero->read())
{
$infofile = pathinfo("./Imagenes/".$irudia);
if($infofile["extension"]=="png")
{
//Lo que haya que hacer
}
}
$fichero->close(); |
Por otro lado, me ha pasado una cosa mu graciosa con el disabled de javascript, pero eso os lo cuento mañana ;)
Apr
22
2009
En la page de la tienda, he tenido que generar una cadena de carácteres aleatoria en PHP que la utilizo a la hora de validar al usuario ( ya haré un post sobre el tema, con la solución que he encontrado/creado a la hora de autentificar a los usuarios de la web).
La solución para generar la cadena es la siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| function cadenaAleatoria ($longitud)
{
srand( date("s") );
$caracteres = "abcdefghijklmnopqrstuvwxyz";
$caracteres .= "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$caracteres .= "0123456789";
$cadena= "";
while ( strlen($cadena)<$longitud)
{
$cadena .= substr( $caracteres, rand()%strlen($caracteres), 1 );
}
return $cadena;
}
$Cadena = cadenaAleatoria(32); |
Como bien podeis ver, dentro de la variable $caracteres , podemos poner los carácteres que queramos, en el orden que queramos… También podemos cambiar la forma de obtener la semilla del srand()… vamos que se puede tunear al gusto de cada cual.