FantacalcioBazar Evolution

Versione completa: Foto Calciatori
Al momento stai visualizzando i contenuti in una versione ridotta. Visualizza la versione completa e formattata.
Dato che la cartella contenente le foto dei calciatori del fantacalcio è assai pesante in termini di kb, vorrei chiedere se è possibile modificare il codice in modo da consentire foto dei calciatori sia in formato jpg che in formato gif (molto più parco in termini di kb, ma ugualmente valido per quanto riguarda la definizione)
Rolleyes

lpav82

si potrebbe fare tranquillamente ma sul sito della gazza si trovano le immagini direttamente in jpg e già rinominarle con i codici è un lavoraccio e poi pure trasformarle!! non si finirebbe mai.

Smile
Rolleyes
Dato che quelle sul sito della gazzetta sono troppo grandi per i miei gusti le sto ridimensionando in un più "umano" 95x95 e già che ci sono poco mi costa salvarle in formato gif.
(ad essere sincero molte immagini dei calciatori le ho già in formato 95x95 in estensione png)
Ho trovato che un modo molto spartano per visualizzare un file gif è togliere l'estensione jpg dal codice della pagina.
Ma è poco ortodosso, inizialmente pensavo a qualcosa utilizzando $type, ma non ho trovato nulla nel web.

Ps: il bello delle immagini 95x95 è che contengono solo il viso del calciatore, al massimo il colletto della maglietta, quindi una volta ridimensionate si possono spudoratamente riciclare il prossimo campionato.
(Lo ammetto sono sfaticato e cerco di ottimizzare il lavoro con ogni mezzo Wink)
Codice:
$possibili = array('.jpg', '.gif', '.png');
foreach($possibili as $temp){
if(file_exists($foto_path.$num_calciatore.$temp)){
break;
}
}

<img src="$foto_path$num_calciatore.$temp\" alt=\"$num_calciatore\" class=\"shadow\" />

Ma non funziona...
qualche idea?

lpav82

prova così:
Codice PHP:
$possibili = array('.jpg''.gif''.png');
foreach(
$possibili as $temp){
$file $foto_path$num_calciatore$temp
if(file_exists($file)){
<
img src="\$file\" alt=\"$num_calciatore\" class=\"shadow\" />
break;
}


scritta così al volo
Parse error: syntax error, unexpected T_VARIABLE in /web/htdocs/www.xxx.net/home/fanta/stat_calciatore.php on line 32

Cioè qui:
$file = $foto_path$num_calciatore$temp
Sono un babbeo!!!
Ho messo un punto dove non serviva.
Il codice che ho postato funziona bene.
Ecco la versione corretta:
Codice PHP:
$possibili = array('.gif''.jpg''.png');
foreach(
$possibili as $temp){
if(
file_exists($foto_path.$num_calciatore.$temp)){
break;
}
}

<
img src="$foto_path$num_calciatore$temp\" alt=\"$num_calciatore\" class=\"shadow\" /> 

lpav82

giusto hai ragione Smile
se può interessare quando avrò terminato l'opera magna delle gif le metto a disposizione
Funziona solamente se è presente anche l'immagine .jpg altrimenti se c'è solo la gif non si vede nulla Sad

lpav82

strano però.. è da rivedere con calma la condizione...

ci devo perdere un attimo di tempo..
URL di riferimento