Ver Mensaje Individual
  #28 (permalink)  
Antiguo 19/12/2007, 12:53
Raules
 
Fecha de Ingreso: mayo-2005
Ubicación: Murcia
Mensajes: 319
Antigüedad: 19 años, 10 meses
Puntos: 0
Re: Generador de imagenes aleatorias PHP

a ver si lo entiendo (porque no tengo mucha idea de php ni programación)

yo puedo poner en la parte donde quiero poner la imagen aleatoria por ejemplo
Código PHP:
<img src="aleatoria.php?ruta=panel/noticias/" border="0" /> 
y despues en aleatoria.php poner lo siguiente:

Código PHP:
<?php 
  
  
$folder 
'.'
$extList = array(); 
$extList['gif'] = 'image/gif'
$extList['jpg'] = 'image/jpeg'
$extList['jpeg'] = 'image/jpeg'
$extList['png'] = 'image/png'
  
$img null
  
if (
substr($folder,-1) != '/') { 
    
$folder $folder.'/'

  
if (isset(
$_GET['img'])) { 
    
$imageInfo pathinfo($_GET['img']); 
    if ( 
        isset( 
$extListstrtolower$imageInfo['extension'] ) ] ) && 
        
file_exists$folder.$imageInfo['basename'] ) 
    ) { 
        
$img $folder.$imageInfo['basename']; 
    } 
} else { 
    
$fileList = array(); 
    
$handle opendir($folder); 
    while ( 
false !== ( $file readdir($handle) ) ) { 
        
$file_info pathinfo($file); 
        if ( 
            isset( 
$extListstrtolower$file_info['extension'] ) ] ) 
        ) { 
            
$fileList[] = $file
        } 
    } 
    
closedir($handle); 
  
    
$ntotal count($fileList); 
    if (
$ntotal 0) { 
        
$imageNumber rand(0,$ntotal-1); 
        
$img $folder.$fileList[$imageNumber]; 
    } 

  
if (
$img!=null) { 
    
$imageInfo pathinfo($img); 
    
$contentType 'Content-type: '.$extList$imageInfo['extension'] ]; 
    
header ($contentType); 
    
readfile($img); 
} else { 
    if ( 
function_exists('imagecreate') ) { 
        
header ("Content-type: image/png"); 
        
$im = @imagecreate (300100
            or die (
"HUBO UN ERROR AL PROCESAR LA IMAGEN .:. MYOKRAM"); 
        
$background_color imagecolorallocate ($im255255255); 
        
$text_color imagecolorallocate ($im0,0,0); 
        
imagestring ($im255,  "HUBO UN ERROR AL PROCESAR LA IMAGEN .:. MYOKRAM"$text_color); 
        
imagepng ($im); 
        
imagedestroy($im); 
    } 

?>
O sigo equivocandome?