width e height di una immagine

Vale2

Utente Attivo
28 Mag 2006
446
0
0
Livorno
Ciao,

ho un script che prende una immagine random da una cartella e la visualizza, è possibile sapere le dimensioni dell'immagine width e height caricata?

PHP:
<?
$percorso="cartella/";
$estensioni=array('gif','jpg','png');
$dir=opendir($percorso);
$img=array();
while(false !== ($file=readdir($dir))) {
for($i=0;$i<count($estensioni);$i++){
$estensione=substr($file,(strlen($file)-3),strlen($file));
if(in_array($estensione,$estensioni)){
$img[]=$file;
}
}
}
$ind=rand(0,(count($img)-1));
print "<img src=\"$percorso$img[$ind]\" border=\"0\"><br><br>";
echo "<font face=\"Verdana\" size=\"4\">Immagine Caricata: $img[$ind]</font><br><br>";

//getimagesize();

?>

Saluti, Valeria.
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Per avere i files di una directory vedi glob() o scandir() quel metodo è piuttosto vecchiotto

es.
PHP:
$files = glob('cartella/*.{'.join(',',$estensioni).'}',GLOB_BRACE);

comunque per prendere l'altezza e la larghezza delle immagini ti basta gestire i primi 2 valori dell'array che ritorna da getimagesize()

es.
PHP:
$image = getimagesize('image.jpg');
$width = $image[0];
$height = $image[1];

echo 'width: '.$width.' height: '.$height;

oppure incorporare direttamente il quarto valore $image[3]
PHP:
echo '<img src="img.png" '.$image[3].'>';
 
Ultima modifica:

Vale2

Utente Attivo
28 Mag 2006
446
0
0
Livorno
Ciao,

cosa ho sbagliato


PHP:
<?
$percorso = glob('cartella/*.{'.join(',',$estensioni).'}',GLOB_BRACE);

$estensioni=array('gif','jpg','png');
$dir=opendir($percorso);
$img=array();
while(false !== ($file=readdir($dir))) {
for($i=0;$i<count($estensioni);$i++){
$estensione=substr($file,(strlen($file)-3),strlen($file));
if(in_array($estensione,$estensioni)){
$img[]=$file;
}
}
}
$ind=rand(0,(count($img)-1));
print "<img src=\"$percorso$img[$ind]\" border=\"0\"><br><br>";
echo "<font face=\"Verdana\" size=\"4\">Immagine Caricata: $img[$ind]</font><br><br>";

$image = getimagesize($img[$ind]);
$width = $image[0];
$height = $image[1];

echo 'width: '.$width.' height: '.$height;

?>

Valeria.
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Ti ho sistemato un po lo script, cosi dovrebbe andare

PHP:
<?php
$estensioni=array('gif','jpg','png'); 
$img = glob('cartella/*.{'.join(',',$estensioni).'}',GLOB_BRACE); 
$ind=rand(0,count($img)-1); 
echo "<img src=\"$img[$ind]\" border=\"0\"><br><br>"; 
echo "<font face=\"Verdana\" size=\"4\">Immagine Caricata: $img[$ind]</font><br><br>"; 

$image = getimagesize($img[$ind]); 
$width = $image[0]; 
$height = $image[1]; 

echo 'width: '.$width.' height: '.$height;
 

Vale2

Utente Attivo
28 Mag 2006
446
0
0
Livorno
Ciao,

Ok solo un'ultima modifica se possibile.

Nel nome dell'immagine caricata ora mostra anche il path della cartella


Immagine Caricata cartella/nome_immagine.ext

si può togliere la visualizzazione del percorso,


Valeria.
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Ciao,

Ok solo un'ultima modifica se possibile.

Nel nome dell'immagine caricata ora mostra anche il path della cartella


Immagine Caricata cartella/nome_immagine.ext

si può togliere la visualizzazione del percorso,


Valeria.
Se vuoi modificare solo il nome esterno prova usando basename()

es.
PHP:
echo "<font face=\"Verdana\" size=\"4\">Immagine Caricata: ".basename($img[$ind])."</font><br><br>";
 
Discussioni simili
Autore Titolo Forum Risposte Data
P Screen width php recuperato da js PHP 4
F [HTML] Forzatura full width HTML e CSS 2
F [HTML] Bx Slider Full width HTML e CSS 1
F [HTML] li menù width HTML e CSS 3
M jquery location e jquery window width jQuery 0
I Implementazione con Javascript di più css a seconda di screen.width Javascript 3
N Problema con width e paragrafo HTML e CSS 1
S IE 7 non riconosce larghezze celle (width) HTML e CSS 3
F full width page HTML e CSS 2
N Prima di iniziare..Boxed , stretched , full-width ? WordPress 1
A Parametro visibility hidden in relazione a window.screen.width Javascript 10
V css div testo "nascosto" se supera il width HTML e CSS 16
S Slideshow full width Javascript 3
N problema con div width: 100% HTML e CSS 0
G problema con WIDTH HTML e CSS 7
Koboshi [HTML] Line-height non funziona ç_ç HTML e CSS 3
F [HTML] Spazio Contenitore Full Height HTML e CSS 1
danlupo Problema Div OverFlow ed Height HTML e CSS 0
Eugene min-height e clear su Opera HTML e CSS 1
Y infinito problema con height:100% HTML e CSS 3
G Problema con HEIGHT della tabella HTML e CSS 1
F Salve a tutti, devo creare un sito web/gioco online dove cliccando il tasto 'Inizia' del form viene estratta una capitale casualmente dal PHP 0
P C# Salvare una colonna del DataGridView XML 0
M pulsante per aprire una maschera che contiene controllo schede MS Access 0
M Leggere in un report il valore di una casella combinata di una maschera Database 0
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
S [VB.NET]: Coordinate immagini dentro una PictureBox Visual Basic 0
I stampare una stringa echo PHP 2
MarcoGrazia Riprendere una sessione interrotta PHP 0
L Rendere una parte trasparente Photoshop 3
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
K Visualizzare del html responsive in una Webview Sviluppo app per Android 0
otto9due Ordinare option di una select Javascript 5
N Come si crea una variabile dinamica da incrementare? Javascript 1
L Eliminazione di una pagina dalla gallery SEO e Posizionamento 0
otto9due Proteggere una cartella e file con password tramite .htaccess e .htpasswd Web Server 0
L Riempimento di una tabella al click di un bottone Javascript 1
R Variabile non risconosciuta dentro una funzione PHP 1
C ACCESS Aprire maschera se valore non presente in una combo MS Access 7
A media degli elementi estratti da una query MySQL 0
spider81man Eliminare primo ed ultimo carattere di una colonna MySQL 0
pacemattia408 disattivazione di una function Javascript 4
G Eliminare l'effetto refresh di una pagina internet PHP 8
otto9due Inserire o aggiornare tabella my sql controllando una coppia di valori PHP 7
M Select Option dentro una Table jQuery 2
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
E Scrivere una data corrente in un pdf PHP 1
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
I Assegnare dati fetch request ad una variabile globale Javascript 0

Discussioni simili