Foros del Web » Programando para Internet » PHP »

Drupal y fotos

Estas en el tema de Drupal y fotos en el foro de PHP en Foros del Web. Buenas! Estoy usando el tema Marinelli y quería comentarles una cosilla relacionada con PHP. El tema en sí hace que aleatoriamente vaya rotando las imágenes, ...
  #1 (permalink)  
Antiguo 04/02/2010, 05:34
 
Fecha de Ingreso: febrero-2010
Mensajes: 1
Antigüedad: 14 años, 2 meses
Puntos: 0
Drupal y fotos

Buenas! Estoy usando el tema Marinelli y quería comentarles una cosilla relacionada con PHP.

El tema en sí hace que aleatoriamente vaya rotando las imágenes, pero ahora mi cliente me ha pedido que se quede X imagen estática en Y parte de la web. Es decir, si en la cabecera pusiese Contacto y estoy en contacto, que salga justo ahí.

No tengo ni pajolera idea de esto. Estoy aprendiendo y por ahora lo entiendo pero no sé como hincarle el diente. Tampoco sé si esto convendría hacerlo en Javascript o que.

El propio tema trae un rotate.php que es el siguiente:
Código PHP:
<?php

/**
* randomly select an image from the current directory and return it
*
* @todo - consider accepting a local path as $_GET['img'] for overrides
* to remain compatible with Marinelli's rotate.php

* (but why? why possible use case is there for linking to 
* rotate.php?img=file.gif instead of straight to file.gif?)
*/

$file_types = array( 
  
'gif'  => 'image/gif',
  
'jpg'  => 'image/jpeg',
  
'jpeg' => 'image/jpeg',
  
'png'  => 'image/png'
) ;

$regex '/\.(' implode('|',array_keys($file_types)) . ')$/i' ;
$files = array() ;

$directory opendir(".");
while ( 
FALSE !== ($file readdir$directory )) ) {
  if ( 
preg_match$regex$file ) ) {
    
$files[] = $file ;
  }
}

if ( !empty( 
$files ) ) {

  
$which   rand(0,sizeof($files)-1) ;

  if ( 
$file file_get_contents$files[$which] ) ) {

    
$parts   explode('.',$files[$which]) ;
    
$ext     strtolower($parts[sizeof($parts)-1]) ;
    
    
header"Content-type: " $file_types[$ext] ) ;
    
header"Expires: Wed, 29 Jan 1975 04:15:00 GMT" );
    
header"Last-Modified: " gmdate("D, d M Y H:i:s") . " GMT" );
    
header"Cache-Control: no-cache, must-revalidate" );
    
header"Pragma: no-cache" );

    print 
$file ;
  
  }

}
¿Habría alguna manera de hacer como un if o algo asi para decirle que si la direccion es "http://www.midominio.com/contacto" ponga la imagen contacto.jpg por ejemplo?

Muchas gracias!

Etiquetas: drupal, fotos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:50.