Category: PHP

Jun 02 2010

IBZArgazkiak 0.1 beta bertsioa

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

IBZArgazkiak screenshot

Oct 12 2009

PHP: Saber si un fichero existe o como jugar con el file_exists

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

PHP: Leer el contenido de un directorio o como jugar con la función dir()

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

PHP: Generar cadena de carácteres aleatoria

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.