Claudiogarau.it :: Tutorials & Scripts, PHP, Linux and more. :: Mappa del sito
Tutorials & Scripts, PHP, Linux and more.

Home :: Php :: Indice Php

Immagini random da cartella con PHP II

Inserito il: 02-03-2008


In questo breve tutorial mostreremo un semplice script che permette di mostrare casualmente un'immagine presa da una cartella; il vantaggio nell'uso di questo codice sta nel fatto che non sarà necessario associare ogni singola immagine presente nella directory sorgente ad una specifica variabile.

Lo script si occuperà infatti di leggere il contenuto della cartella e inserire i nomi di tutti i file che presentano un'estensione consentita (Gif, Jpeg e Png) all'interno di un array da cui estrarre casualmente l'output da visualizzare.

Da notare come sia stata commentata la riga riferita al generatore dei numeri casuali:
 // non più necessario 
 //srand((float)microtime()*10000000); 
Infatti, dalla versione 4.2.0 di PHP, non c'č pių bisogno di inizializzare il generatore di nomeri casuali con srand() o mt_srand() dal momento che questo viene fatto automaticamente.
<?php 
function immagini_random($path = "./") { 
//definiamo le estensioni consentite
$estensioni = array('gif','jpg','jpeg');

//apriamo la cartella
  if(!$cartella = @opendir($path)) { 
  die("Impossibile aprire la directory."); 
  } else { 
  while(($immagine = readdir($cartella)) !== false) 
  { 

   if($immagine == "." || $immagine == "..") { 
   continue; 
  } 
  
  // verifichiamo le estensioni 
  list($nome_file,$estensione) = explode(".",$immagine); 
  if(!in_array(strtolower($estensione),$estensioni)) { 
  continue; 
  } else { 
  
  // memorizziamo il contenuto della cartella
  // in un array
  $immagini[] = $immagine; 
  } 
 } 
 
 // non più necessario 
 //srand((float)microtime()*10000000); 
 
 // mostriamo l'immagine casuale 
  $val = array_rand($immagini); 
  return $path . "/" . $immagini[$val]; 
  } 
} 
 
 // esempio di utilizzo
  $mostra = immagini_random("./img"); 
  echo "<img src=\"$mostra\" />"; 
?>


Indice Php
Apache (19)
CGI (11)
Java (12)
Jsp (16)
Linux (18)
Manuali (6)
Perl (12)
PostgreSQL (12)
Tomcat (10)
Unix (12)
Libri (0)
Forum



Tagliare e scalare un'immagine con PHP e ImageMagik
Per tagliare da un'immagine originale una porzione della stessa potremmo utilizzare un breve script simile al seguente:
<?php
$img = NewMagickWand();
MagickReadImage( $img,... Leggi l'articolo


Corsi per Webmaster, Web Designer, Programmatori, Grafici e Sistemisti

Mrwcorsi.it
Mrwebmaster.it
4 You Gratis.it
Ceptive.it
Giochi Gratis
Pierotofy.it
Giornale Webmaster
Manuali
Morpheusweb.it
SEO Directory
Visual designer
Forum per Webmaster




Pagina caricata in 9.7990 secondi. | Per informazioni | ©CG di Claudio Garau P.IVA 03219430927 RSS