Principal

Inicio
Historial de noticias
Codigos en php
Codigos Javascript
Linux
 · Guia de comandos
Manuales HTML
 · Nivel principiante
Trucos Windows
 · Windows XP
 · Windows 95/98
 · Windows 2000/NT

Enviar articulos

Mas webs
Juegos y chistes
Noticias informatica
Top de webs
Hosting gratis

 
Codigos en php
Mostrar imagenes aleatorias en php de forma sencilla

  Como colocar imagenes aleatorias en tu web usando php

Existen mejores formas, mas sofisticadas, pero vamos a mostrar una de las maneras mas sencillas de hacerlo.
Lo primero es crear la carpeta que tendra las imagenes, en el ejemplo las imagenes estaran en:

imagenes/aleatorias

Despues renombrar todos los ficheros de las imagenes de la siguiente manera:

1.jpg, 2.jpg, 3.jpg, 4.jpg, etc.

Despues creamos el fichero aleatorias.php
y metemos el siguiente codigo:

<?php
$total
= "11"; // Numero total de imagenes
$extension = ".jpg";// Definimos la extension, puede ser .jpg, gif, bmp, etc.
$carpeta = "imagenes/aleatorias";//Carpeta con las imagenes
// De aqui para abajo no es necesario modificar nada
$start = "1";
$random = mt_rand($start, $total);
$image_name = $random . $extension;
echo
"<img src="$carpeta/$image_name" border="0">";
?>

En este ejemplo, el script mostrara aleatoriamente una imagen entre el 1.jpg y el 11.jpg, pero podeis modificarlo a vuestro antojo.

Lo unico que falta por hacer, es colocar el siguiente codigo en la zona donde quereis que salga la imagen aleatoria.
<?php include "aleatorias.php"; ?>

Podeis meter varias imagenes en distintas zonas, solamente es repetir el include para que salga una nueva imagen
Saludos
 


Volver.

Añadir comentario
¿No encuentras lo que buscas?
No te compliques, usa el buscador que nos ofrece google y encuentra todo lo que quieras.
Tutoriales, hosting, dominios, ayuda para el webmaster, etc.

Comentarios:

Enviado por: bolillo

Fecha: 01/05/2013 - 22:46:10  
perfecto exactamento lo que buscaba gracias  

Enviado por: Aprendiz

Fecha: 19/03/2013 - 05:10:09  
como puedo hacer para q me aparesca en una sola pagina y no en todas  

Enviado por: Barby

Fecha: 22/10/2012 - 15:53:33  
Hola la verdad que probe y funciono de 10 en un header el tema es que me gustaria que tenga un timeout para que pasen solas las imagenes ya que no lo hace solo lo hace cuando se clickea en algun otro lugar dejo mi mail bbeirass@gmail.com

Espero me puedan ayudar
 

Enviado por: Aprendiz

Fecha: 29/05/2012 - 23:51:01  
hola, como hago si en una carpeta pongo imagenes de numeros, y cuando pongo en formulario "mostrar" me aparezca en lugar de los numeros las imagenes de los numeros.  

Enviado por: yeral

Fecha: 12/01/2012 - 18:02:34  
quisiera saber como hago esto Se tienen 4 imagenes de las cuales se piden que se muestren 50 veces pero aleatoriamente  

Enviado por: Aprendiz

Fecha: 21/11/2011 - 20:09:19  
Hola.. Quisiera saber ¿como hago para que no se me cambie de posición el slider, cuando coloco una imagen o un botón al lado?  

Enviado por: Aprendiz

Fecha: 10/11/2011 - 21:34:14  
EXCELENTE  

Enviado por: Aprendiz

Fecha: 01/09/2011 - 05:31:05  
no se donde puedo poner el include.... lo pongo en el archivo php ???  

Enviado por: Aprendiz

Fecha: 29/06/2011 - 11:17:32  
Buenas! tengo el código para que salgan aleatorias pero me gustaria que tambien saliese en pantalla el nombre de la imagen que sale y sin la extension que tiene.Gracias  

Enviado por: Aprendiz

Fecha: 23/06/2011 - 01:41:46  
una pregunta:tengo 9 fotos como puedo hacer para mostrar las 9 fotos en forma desordenada por ej:
1,2,3,4,5,6,7,8,9 y luego cuando actualize muestre:
4,2,3,5,8,6,9,7,1 y luego cuando actualize:
7,4,5,3,1,2,7,8,9
alguien que me ayude con esto
gracias
 

Enviado por: Aprendiz

Fecha: 16/05/2011 - 21:50:42  
hola se puede hacer sin que se repita una imagen que vayan pasando una a una por que yo tengo un scripts php y no quiero que se repitan lo ejecuto con el cronjob  

Enviado por: Aprendiz

Fecha: 04/05/2011 - 18:11:12  
una consulta
yo tengo las imagenes pero con nombres diferentes ya que yo subo las imagenes al servidor con jquery y necesito mostrar solo 3 imagenes alguien me puede ayudar porfavor???

frevan_systems@hotmail.com
 

Enviado por: Aprendiz

Fecha: 26/04/2011 - 23:52:56  
oye espero puedas ayudarme.Mi tema(thewebnews)muestra, en la pagina principal, imagenes que subo a los post pero no muestra las que inserto por medio de links.Quiero que muestre también esas.Un saludo. mi pagina es: http://futboldecasa.tk/  

Enviado por: macalix

Fecha: 12/01/2011 - 02:28:29  
para los que no les funciona el include

tienen que ponerlo entre parentecis asi:
<?php include("aleatorias.php"); ?>

el codigo que funciona es este:

<?php
$directorio
=opendir("images/img");
//para saber el número de imagenes que contiene la carpeta
$num_total=0;
while(
$imagen=readdir($directorio)){
if((
$imagen!=".")and($imagen!="..")and($imagen!="Thumbs.db")){
$num_total++;
}
}
closedir($directorio);
// sino cerramos y volvemos a abrir el //directorio,no se porque,pero da error
$aleatorio=rand(1,$num_total);
$directorio=opendir("images/img");
$num_imagen=1;
while(
$imagen=readdir($directorio)){
if((
$imagen!=".")and($imagen!="..")and($imagen!="Thumbs.db")){
if(
$num_imagen==$aleatorio){
echo
"<img src=images/img/".$imagen.">";
}
$num_imagen++;
}
}
closedir($directorio);
?>

adancalix@yahoo.es
 

Enviado por: gnomo

Fecha: 29/07/2010 - 21:09:46  
todo esto está muy bien, pero ¿no se podría hacer que las imagenes se cambiaran cada cierto período de tiempo y no cada vez que abres el navegador?
193465
 

Enviado por: socrates

Fecha: 01/05/2010 - 22:55:33  
por qué IIS?
mejor instala apache que ya viene preparado todo.
si usas windows, busca wamp.
 

Enviado por: Mauricio

Fecha: 11/04/2010 - 23:41:33  
Está muy bien, pero si quieres repetir el include en la misma página para mostrar 3 imagenes ¿como se haría para que no se repitieran?

Si se repite el include varias veces puede que en algún momento salgan dos imágenes iguales. ¿Cómo se haría para que eso no ocurra?
 

Enviado por: Solosequenosenada

Fecha: 05/04/2010 - 16:22:59  
añado algo: Estoy recién aprendiendo como trabajar con PHP, y buscaba una forma de mostrar una imagen con este lenguaje. Tengo definida una carpeta a la que accede el servidor pero en todos lados dice como definir la carpeta con las imagenes pero no dice donde, para que el servidor las encuentre. Nuevamente gracias. Tengo instalado PHP con FASCGI e IIS7.  

Enviado por: Solosequenosenada

Fecha: 05/04/2010 - 16:19:28  
Esta pregunta es tonta, pero para mi es importante: Donde debo definir la carpeta con las imagenes, en inetpub/wwwroot/ es asi?
Muchas gracias
 

Enviado por: Aprendiz2

Fecha: 20/03/2010 - 16:57:13  
esto no me funciona
porque no adjuntan los archivos el ejemplo
?
 

Enviado por: Aprendiz

Fecha: 18/02/2010 - 22:50:43  
el codigo esta bien explicado  

Enviado por: Aprendiz

Fecha: 20/01/2010 - 13:36:33  
Con este codigo no hace falta nener que renombrar las imagenes
Y creo que es sencillo

<?

echo "<table align='center'>";
echo
"<tr> <td>";
$directorio=opendir("img");
//para saber el número de imagenes que contiene la carpeta
$num_total=0;
while(
$imagen=readdir($directorio)){
if((
$imagen!=".")and($imagen!="..")and($imagen!="Thumbs.db")){
$num_total++;
}
}
closedir($directorio);
// sino cerramos y volvemos a abrir el //directorio,no se porque,pero da error
$aleatorio=rand(1,$num_total);
$directorio=opendir("img");
$num_imagen=1;
while(
$imagen=readdir($directorio)){
if((
$imagen!=".")and($imagen!="..")and($imagen!="Thumbs.db")){
if(
$num_imagen==$aleatorio){
echo
"<img src=img/".$imagen.">";
}
$num_imagen++;
}
}
closedir($directorio);
echo
"</td> </tr>";
echo
"</table>";
?>
 

Enviado por: SummerGchu

Fecha: 28/12/2009 - 16:02:28  
<?php
$total
= "11"; // Numero total de imagenes
$extension = ".jpg";// Definimos la extension, puede ser .jpg, gif, bmp, etc.
$carpeta = "inicio";//Carpeta con las imagenes
// De aqui para abajo no es necesario modificar nada
$start = "1";
$random = mt_rand($start, $total);
$image_name = $random . $extension;
echo
"<img src='$carpeta/$image_name'>";
?>

Variantes de los tamaños y bordes:
echo "<img src='$carpeta/$image_name' border='0'>";

echo "<img src='$carpeta/$image_name' width='500' height='400'>";

las imagenes se redimensionan a 500x400

Llamar en el index:
<?php
include("aleatorias.php");
?>

o tambien para que puedas moverlo o posicionarlo donde quieras

<div class="aleatorias" id="aleatorias"><?php include("aleatorias.php"); ?></div>
 

Enviado por: CL

Fecha: 26/12/2009 - 04:17:31  
AYUDA

Necesito mostrar solo las imagenes que estan en el campo de FOTO y no me muestre una X que indica que no hay foto el codigo que uso es asi

Si hay imagen mostrar
<a href="fotos/<? echo ($pic1); ?>"/></a>
Si no hay imagen no mostrar nada
<a href="fotos/<? echo ($pic1); ?>"/></a>
 

Enviado por: mktmarco

Fecha: 20/10/2009 - 20:22:57  
coo redimensiona la simagenes que paresen par apoder poner imagenes de cualquier tamaño y aparescan todos del mismo tamaño  

Enviado por: Alejandro

Fecha: 30/03/2009 - 21:14:40  
Tengo ese Código:
El cúal en un archivo de extension .php
llamado desde http://localhost/carpeta/archivo.php
me funciona bien, pero al hacer un include de ese
archivo solamente me tira el cuerpo y la funcionalidad no la cumple, que falla puede ser?

<?php
echo'<table border="0" cellpadding="0">
<caption><strong>Air Show Photos</strong></caption>
<tr>
<td width="100%"><img src="fotos/2009/1.jpg" width="300" height="240" name="photoslider"></td>
</tr>
<tr>
<td width="100%"><form method="POST" name="rotater">
<div align="center"><center><p><script language="JavaScript1.1">'
var photos=new Array()
var
which=0

/*Change the below variables to reference your own images. You may have as many images in the slider as you wish*/
photos[0]="fotos/2009/1.jpg"
photos[1]="fotos/2009/2.jpg"
photos[2]="fotos/2009/3.jpg"
photos[3]="fotos/2009/4.jpg"
photos[4]="fotos/2009/5.jpg"


function backward(){
if (
which>0){
window.status=''
which--
document.images.photoslider.src=photos[which]
}
}

function
forward(){
if (
which<photos.length-1){
which++
document.images.photoslider.src=photos[which]
}
else
window.status='End of gallery'
}
echo
'</script><input type="button" value="<<Back" name="B2"
onClick="backward()"> <input type="button" value="Next>>" name="B1"
onClick="forward()"><br>
<a href="#" onClick="which=1;backward();return false"><small>Start Over</small></a></p>
</center></div>
</form>
</td>
</tr>
</table>'
;
?>
 

Enviado por: Aprendiz

Fecha: 24/02/2009 - 16:06:53  
Hola a todos!!

Quisiera que me indiquen como hago un script en PHP para mostrar imagenes (BLOB) en una pagina desde una tabla MSQL

Muchas gracias,
mail: vilmaalicia2008@gmail.com
 

Enviado por: JJ

Fecha: 19/01/2009 - 22:58:08  
Y ¿es posible mostrar imágenes sin tener que renombrarlas?

por ejemplo que permanezcan los nombres de cada foto sin tener que ser 1.jpg 2jpg...

y poder mostrar asdjasdkjasfhkjash.jpg

asfasgasgsg.jpg
gracias
 

Enviado por: Aprendiz

Fecha: 10/12/2008 - 20:47:42  
echo "<img src=$carpeta/$image_name border=0 width=940 height=206>";  

Enviado por: Aprendiz

Fecha: 07/10/2008 - 14:32:09  
el ultimo es el que funciona , por cierto , muchas gracias :)  

Enviado por: Aprendiz

Fecha: 31/08/2008 - 11:26:29  
Diana, gracias por tu codigo, funciona perfectamente :)  

Enviado por: diana

Fecha: 08/06/2008 - 01:19:24  
<?php
$pictures
=array('1.jpg','2.jpg','3.jpg','4.jpg','5.jpg');
shuffle($pictures);
for(
$i=0;$i<5;$i++)
{
echo
'<td align="center"><img src="';
echo
$pictures[$i];
echo
'"width="100" height="100">';
}
?>

pones todas las imagenes en la carpeta donde cargas tus archivos php....saludos :)
 

Enviado por: el tales

Fecha: 18/05/2008 - 22:37:59  
estan muy interesantes sus codigos pero me sale este error:
Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in C:wampwwwImagenesimagenesaleatorias.php on line 9


le he hecho d todo pero no me da
 

Enviado por: Aprendiz

Fecha: 17/04/2008 - 20:44:08  
<?
// array de imágenes: agregar todas cuantas se deseen, es importante que estén en un mismo directorio
$im[] = "1.png";
$im[] = "2.png";
$im[] = "0.gif";
shuffle ($im);
?>
<img src="images2/<? echo $im[0] ;?>" alt="" width="85" height="65">

====

Este es el que yo uso...
y cuando le agrego el include a la pagina donde debe de salir a imagen me marca error...

y cuando lo agrego como <img src="images.php"> no me salne las imagenes...
 

Enviado por: esteban

Fecha: 04/04/2008 - 22:08:42  
a mi no me funciono estoy haciendo todo tal cual pero no me salen las imagenes una pregunta los 2 archivos deben estar con extension.php o el archivo donde va el include puede ser .html ??, saludos  

Enviado por: eddyleo4

Fecha: 18/03/2008 - 01:14:09  
trabajando en joomla necesito cambiar esta opcion de la plantilla

<div id="wrapper_content">
<?php if($option=="com_frontpage")
{
echo
"<div id="home_img">
<img src="
$GLOBALS[mosConfig_live_site]/templates/$GLOBALS[cur_template]/images/home_img.jpg" alt="image" width="518" height="388">
</div>
por un varias imagenes en ramdom, espero me puedan responder
 

Enviado por: Claiborne

Fecha: 27/02/2008 - 02:46:58  
y para centrar laimagen ? como seria?... por que lapongo en mi pagina y me sale que se haca hacia la izquierda... como selepondria apr que fuera centrada? saludos  

Enviado por: MAG

Fecha: 25/02/2008 - 21:07:14  
Hola, lo que me intersa es lo siguiente:

Tengo mi HI5, lo que quiero es incrustrar una imagen en mi perfil: <img src='url/foto.jpg'>

pero quiero que al cargar la pagina se muestre una imagen diferente, lo que pasa es que hi5 no puedo meterle script ni php, entonces quiero una solucion en php, pues tengo mi servidor en php, no habra algun codigo en php que cambia la imagen una vez que haya sido cargada para que en las proximas cargas se vea otra imagen?, espero me entiendan.

Saludos!!
 

Enviado por: itarife

Fecha: 25/02/2008 - 20:34:59  
puedo usar imagenes con extencion SWF  

Enviado por: Aprendiz

Fecha: 21/12/2007 - 17:51:55  
ok me gusto mucho el tutorial, pero si yo quiciera que cada una de las images tenga un link especifico


favor ayudarme
 

Enviado por: Ire26

Fecha: 11/12/2007 - 11:50:18  
Hola esta muy bien el código pero ami tal cual está no me funciona. Os paso el código modificado para que funcione, igual puedo ayudar a alguien.
<?php
$total
="2"; // Numero total de imagenes
$extension=".jpg";// Definimos la extension,puede ser .jpg, gif, bmp, etc.
$carpeta= "images/aleatorias";//(yo le he puesto el nombre de mi carpeta)Carpeta con las imagenes
$start="1";
$random=mt_rand($start, $total);
$image_name=$random.$extension;
echo
'<img src="'.$carpeta.'/'.$image_name.'" border="0">';
?>
 

Enviado por: Argoch

Fecha: 24/11/2007 - 11:07:25  
muy buen código gracias  

Enviado por: Aprendiz

Fecha: 22/10/2007 - 03:34:20  
Hola.
Amigos, este código funciona para imagenes en formato swf.
Gracias.
 

Enviado por: Soyimaster

Fecha: 01/08/2007 - 20:55:15  
Para que me corriera tuve que cambiar la lid¡nea del codigo donde llama a la imagen, de la siguiente manera:
echo "<img src=",$carpeta,$image_name," border=","2",">";

espero que les funcione austedes. ademas de eso verifiquen la carpeta don de tienen la imagenes. Alli lo que hice fue ponerlas en la misma carpaeta para evitar errores de camino...
 

Enviado por: CyberMaster

Fecha: 28/07/2007 - 06:34:11  
Solo quiero saber como subir una imagen mediante el codigo php, o algun servidor, codigo, tutorial o lo que sea. Cualquier ayuda que me puedan brindar en: www.cybermaster.pe.kz  

Enviado por: Red2007

Fecha: 26/07/2007 - 23:02:35  
Hola hice como indica pero no me funciona, podrian darme una mano

<?php
$total
= "51"; // Numero total de imagenes
$extension = ".jpg";// Definimos la extension, puede ser .jpg, gif, bmp, etc.
$carpeta = "imagenes/aleatorias";//Carpeta con las imagenes
// De aqui para abajo no es necesario modificar nada
$start = "1";
$random = mt_rand($start, $total);
$image_name = $random . $extension;
echo
"<img src="imagenes/image_name" border="0">";
?>
 

Enviado por: CyberMaster

Fecha: 20/07/2007 - 05:31:30  
como puedo hacer para subir una imagen, pero que termine con la extension php (ejemplo: foto.php) quiero que al final el link termine en php, asi cuando uno sube una imagen y termina el link en jpg, gif, etc........... haber si alguien me puede ayudar soy new en PHP  

Enviado por: Aprendiz

Fecha: 01/07/2007 - 21:01:19  
YO QUIERO IMÁGENES CON MOVIMIENTO PERO PARECE QUE EN ESTA WEB NO HAY ;-)  

Enviado por: Aprendiz

Fecha: 04/04/2007 - 03:54:13  
Hola: no me sale error alguna pero no me muestra las imagenes, sabe que podrá ser?

Espero su ayuda.

Atte: Tonantzin

tovazm84@gmail.com
 

Enviado por: Aprendiz

Fecha: 23/03/2007 - 16:41:09  
No puedo mostrar esta cadena
echo '<dataroot>';

//no aparece nada
me podrian ayudar; por favor
 

Enviado por: Aprendiz

Fecha: 29/01/2007 - 16:50:34  
Muchas gracias por ayudarme con su codigo....
me fue muy util.
 

Enviado por: erick new

Fecha: 17/01/2007 - 16:59:26  
que tal este codigo me funciono pero el de las imagenes aleatorias no me corre me da un link y me abre en la pag web la direccion de la carpeta y desde alli solo les doy click y se abren 1 por 1.... como hago para que funcione correctamente

djmyke1@gmail.com
 

Enviado por: Aprendiz

Fecha: 02/01/2007 - 16:58:56  
excelente aporte.
No tendrán por ahi uno parecido pero que vaya rotanto sin necesidad de tener que refrescar la página. Algo asi como un banner.
Saludos desde Chile
y Feliz año 2007
 

Enviado por: YoRyO

Fecha: 06/12/2006 - 23:07:06  
Esto está genial.
 

Enviado por: Aprendiz

Fecha: 03/12/2006 - 19:24:43  
Hola, quisiera hacer que cambiaran las imágenes cada x segundos, no al cargar la página. Cómo se podría hacer?

Enviar a: fjavier.andres@hotmail.com si es posible.

Gracias.
 

Enviado por: xjlesx

Fecha: 03/12/2006 - 08:41:10  
fuciona de maravilla  

Enviado por: Aprendiz

Fecha: 03/12/2006 - 08:40:52  
gracias muy beuna aportacion ami me funciona de maravilla  

Enviado por: warraxs

Fecha: 26/11/2006 - 08:42:20  
salvo pesao, buen aporte, se agradece
solo hay que modificar algunas cosillas
acá está perfect:

<?php
$total
= "51"; // Numero total de imagenes
$extension = ".jpg";// Definimos la extension, puede ser .jpg, gif, bmp, etc.
$carpeta = "imagenes/aleatorias";//Carpeta con las imagenes
// De aqui para abajo no es necesario modificar nada
$start = "1";
$random = mt_rand($start, $total);
$image_name = $random . $extension;
echo
"<img src='$carpeta/$image_name'border=0>";
?>
 

Enviado por: Aprendiz

Fecha: 21/11/2006 - 14:10:00  
No me funciona, en vez de mostrar la imagen me aparece una x qisiera que por favor me pudieran decir que puedo hacer para que se logre ver la imagen.  

Enviado por: Aprendiz

Fecha: 02/10/2006 - 20:37:09  
Josete, Estás usando mal el include, debe ser:

<?php
include("aleatorias.php");
?>

Te faltaron los paréntesis
 

Enviado por: MadJan

Fecha: 19/08/2006 - 19:44:29  
Vamos a ponerle la guindilla..
ahora el codigo con un vinculo al clicar encima

el codigo sería:

<?php
$total
= "5"; // Numero total de imagenes
$extension = ".gif";// Definimos la extension, puede ser .jpg, gif, bmp, etc.
$carpeta = "/themes/Factory-Music_Theme/images";//Carpeta con las imagenes
$link = "index.html"; //enlace de las imagenes aleatorias
// De aqui para abajo no es necesario modificar nada
$start = "1";
$random = mt_rand($start, $total);
$image_name = $random . $extension;
echo
"<a href='$link'>";
echo
"<img src='$carpeta/$image_name' border='0'>";
echo
"</a>";
?>

apa
MadJan
 

Enviado por: k0dz

Fecha: 31/07/2006 - 01:51:54  
Alguien me podria decir como hago esto mismo pero en vez de PHP, con HTML?  

Enviado por: Josete

Fecha: 21/07/2006 - 20:42:31  
Puedo introducir <?php include "aleatorias.php"; ?> entre codigo Html, en este caso no me traduce bien el php, simplemente lo representa... q hago mal? gracias
Salu2
 

Enviado por: Aprendiz

Fecha: 17/07/2006 - 07:50:09  
muy bueno  

Enviado por: Aprendiz

Fecha: 28/06/2006 - 17:09:38  
En vez de comilla doble, usa comilla simple
border = '0' o border ='5' si quieres un borde de 5 px y arreglado.
 

Enviado por: EMM-GFX.net

Fecha: 28/05/2006 - 02:52:07  
Ains... la solución no consiste en erradicar el problema sino en remediarlo.

Para que border="0" funcione bien, tiene que interpretarlo como html y estamos entre etiquetas php, para eso se tendria que poner asi

border="0"

con esas barras, copiad y pegad, segun tu pitress, si yho quiero que la imagen tenga un borde de 5, o quiero que tenga un ancho o alto predefinido... no se puede? xD

admin@emm-gfx.net
www.emm-gfx.net/emmblog
 

Enviado por: Aprendiz

Fecha: 22/05/2006 - 12:42:46  
me da un error en la ultima linea parse ; or ,  

Enviado por: Aprendiz

Fecha: 03/04/2006 - 15:06:06  
existe una instruccion en php donde pueda renombrar un directorio sabiendo que hay varias carpetas dentro????  

Enviado por: Aprendiz

Fecha: 12/02/2006 - 22:39:31  
si se puede agregar el Border: lo unico que habria que hacer es sacar las comillas.

<?php
$total
= "11"; // Numero total de imagenes
$extension = ".jpg";// Definimos la extension, puede ser .jpg, gif, bmp, etc.
$carpeta = "inicio";//Carpeta con las imagenes
// De aqui para abajo no es necesario modificar nada
$start = "1";
$random = mt_rand($start, $total);
$image_name = $random . $extension;
echo
"<img src='$carpeta/$image_name' border=0>";
?>
 

Enviado por: Aprendiz

Fecha: 04/02/2006 - 05:12:53  
Poniendo comillas simples en el tag del border ya funciona bien.

echo "<img src="$carpeta/$image_name" border='0'>";
 

Enviado por: armoanet

Fecha: 02/02/2006 - 17:09:25  
Gracias PITRESS el error que estaba dando el border me estaba volviento loco, me estoy iniciado en PHP soy nuevo  

Enviado por: Alvaro

Fecha: 13/01/2006 - 10:08:33  
perdona, si lo tienes por ahí o es facil de programar, ¿me lo podrías decir en el correo alvole@cidaut.es?

Muchas Gracias
 

Enviado por: Alvaro

Fecha: 13/01/2006 - 10:07:38  
Está muy bien, pero si quieres repetir el include en la misma página para mostrar 3 imagenes ¿como se haría para que no se repitieran?  

Enviado por: Aprendiz

Fecha: 01/11/2005 - 15:22:26  
como hago para que cada vez que algien entre a mi pagina entre aleatoriamente a una pagina diferente??? gracias mi mail es dragonsbites@yahoo.com  

Enviado por: aceror

Fecha: 04/07/2005 - 22:44:45  
Como podriamos añadir mas de una extension?  

Enviado por: JUAN SANCHEZ

Fecha: 24/05/2005 - 23:10:07  
SI TIENEN CODIGOS EN PHP POR FAVOR ENVIARMELOS.

GRACIAS.

pisosjc@yahoo.com
 

Enviado por: JUAN SANCHEZ

Fecha: 24/05/2005 - 23:08:23  
MUY BACANO EL CODIGO YA LO PROVE .

GRACIAS
JUAN
 

Enviado por: Aprendiz

Fecha: 13/05/2005 - 05:45:24  
No me funciona. No veo ninguna imagen en el lugar donde deberian visualizarse. Los dos archivos tienen que tener extension php? Llevan algun tipo de encabezado o algo?. Si alguien me puede enviar un ej. sencillo de las dos paginas. Es decir de aleatorias.php y de la pagina que lleva el codigo: <?php include "aleatorias.php"; ?>
Muchas gracias. Es urgente.
Mail: juan_cruz_ar@argentina.com
 

Enviado por: atomic

Fecha: 19/03/2005 - 01:44:17  
Pues lo he probado y me va bien con el border metido.
Tambien he probado lo tuyo PITRESS, pero me sale un borde feo con las imagenes.
Saludos ;)
 

Enviado por: PITRESS

Fecha: 07/03/2005 - 19:54:16  
hola, comentar una pequeña cosita, si indicamos el comando border en la linea echo, nos dará error.

el codigo correcto sería

<?php
$total
= "11"; // Numero total de imagenes
$extension = ".jpg";// Definimos la extension, puede ser .jpg, gif, bmp, etc.
$carpeta = "inicio";//Carpeta con las imagenes
// De aqui para abajo no es necesario modificar nada
$start = "1";
$random = mt_rand($start, $total);
$image_name = $random . $extension;
echo
"<img src='$carpeta/$image_name'>";
?>


Saludos,
PiTReSS
 

Tu alias:

 

Comentario:

 
  Introduce codigo de seguridad
 

¿Quieres ver tu articulo publicado en esta pagina?

Visita la zona de envios, pulsando aqui

 
Anuncios
Hospedaje recomendado
Hospedaje y dominios - El hosting inteligente al mejor precio

Visitantes: 4
Pagina generada en: 0.00542 segundos