14/12/09 20:37
riccardo_2193
scusate, ditemi se domando troppo.... di php sono esattamente a livello zero però mi servono delle basi per un piccolo sito dove uppare delle immagini.... allora, questo è il mio codice attuale (copiato da internet e leggermente modificato):
allora: come voi di sicuro capirete meglio di me questo codice prende le immagini da una cartella (/uploads) e le mostra una dopo l'altra...
il problema è che spesso le dimensioni delle immagini con cui ho a che fare sono troppo grandi (non nel senso di size, ma proprio di altezza e larghezza)...
chiedo troppo se vi domando un aiuto nel creare un pezzo di script che, controllate le dimensioni dell'immagine, la scali PROPORZIONALMENTE e la mostri in seguito? possibilmente (e qui domando: è possibile?) senza diminuirne la qualità (cioè lasciando inalterato il il peso in kb per capirci)....
spero siate clementi capisco che non sia il massimo postarmi il codice già fatto ma davvero non ho competenze... ma vanno comunque bene anche aiuti o suggerimenti, non disdegno nulla grazie in anticipo a tutti
<?php $dir='uploads'; if ($handle = opendir($dir)) { while (false !== ($file = readdir($handle))) { //qui poi mettere i filtri per le estenzioni valide (puoi anche toglierle, qui per //esempio ci sono file di immagini jpg,bmp,gif e cmq dovresti escludere sempre // due file nominati '.' e '..' non scordarlo!!) if ( (substr($file,strpos($file,'.')+1)=='jpg' ) or (substr($file,strpos($file,'.')+1)=='bmp') or ( substr($file,strpos($file,'.')+1)=='gif' ) ) { $cartella[$i]=$file; $i++; } } closedir($handle); } foreach ($cartella as $file) { echo '<IMG SRC="uploads/'.$file.'"><br>'; } ?>
allora: come voi di sicuro capirete meglio di me questo codice prende le immagini da una cartella (/uploads) e le mostra una dopo l'altra...
il problema è che spesso le dimensioni delle immagini con cui ho a che fare sono troppo grandi (non nel senso di size, ma proprio di altezza e larghezza)...
chiedo troppo se vi domando un aiuto nel creare un pezzo di script che, controllate le dimensioni dell'immagine, la scali PROPORZIONALMENTE e la mostri in seguito? possibilmente (e qui domando: è possibile?) senza diminuirne la qualità (cioè lasciando inalterato il il peso in kb per capirci)....
spero siate clementi capisco che non sia il massimo postarmi il codice già fatto ma davvero non ho competenze... ma vanno comunque bene anche aiuti o suggerimenti, non disdegno nulla grazie in anticipo a tutti
aaa