Torna indietro   Hardware Upgrade Forum > Software > Programmazione

NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT
NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT
Nelle ultime settimane abbiamo provato tre delle proposte top di gamma di NZXT nelle categorie case, dissipatori e ventole. Rispettivamente, parliamo dell'H9 Flow RGB+, Kraken Elite 420 e F140X. Si tratta, chiaramente, di prodotti di fascia alta che si rivolgono agli utenti DIY che desiderano il massimo per la propria build. Tuttavia, mentre i primi due dispositivi mantengono questa direzione, le ventole purtroppo hanno mostrato qualche tallone d'Achille di troppo
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN è il primo monitor gaming con pannello QD-OLED Gen 5 a layout RGB Stripe Pixel e 360 Hz su 34 pollici: lo abbiamo misurato con sonde colorimetriche e NVIDIA LDAT. Ecco tutti i dati
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Nothing Phone (4a) Pro cambia pelle: l'alluminio unibody sostituisce la trasparenza integrale, portando una solidità inedita. Sotto il cofano troviamo uno Snapdragon 7 Gen 4 che spinge forte, mentre il display è quasi da top dig amma. Con un teleobiettivo 3.5x e la Glyph Matrix evoluta, è la prova di maturità di Carl Pei. C'è qualche compromesso, ma a 499EUR la sostanza hardware e la sua unicità lo rendono un buon "flagship killer" in salsa 2026
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 01-06-2006, 19:45   #1
TorpedoBlu
Senior Member
 
L'Avatar di TorpedoBlu
 
Iscritto dal: Sep 2003
Città: Milano
Messaggi: 4623
[php]modificare la grandezza delle immagini in upload??

vorrei sapere se posso salvare durante l'upload sul server le immagini in grandezze diverse, nel senso che vorrei salvare una versione originale nomeimmagine.jpg e automaticamente una versione del file nominata nomeimmagine_small.jpg con un formato fisso tipo 80x60 da usare come preview nella mia applicazione web.

è possibile?
__________________
Ho trattato con : lahiri, czame, RC, allXXX, dfruggeri, JMM, Paperone, xej, Pappez, iperfly, Red81, Playmake, ryan78, Rob66, XP2200, Peach1200, faberjack, Stewie82, supermario_bros, hft500, Axelscorpio, pipes lee, Piccolospazio, RohanKish, miki66, kabira85
TorpedoBlu è offline   Rispondi citando il messaggio o parte di esso
Old 02-06-2006, 00:19   #2
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Certo, devi usare le librerie gd2...che sono solitamente comprese in php...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 02-06-2006, 07:37   #3
gaglioppo
Senior Member
 
L'Avatar di gaglioppo
 
Iscritto dal: Sep 2002
Città: Monza
Messaggi: 598
io ho usato il codice sotto riportato per limitare la dimensione dei file in upload e per creare le miniature, spero ti sia di aiuto.


Codice:
	$sizelimit = "yes"; //Vuoi imporre un limete massimo di dimensioni?
			$sizebytes = "225760"; //dimensioni massime in bytes
			$absolute_path = "/qualcosa/qualcosaltro/ecc"; //indirizzo assoluto sul server
			$dir = "dir";
			if ($file != "")
			{

				if (file_exists("$absolute_path/$file_name"))
				{
					die("errore2: Un file con lo stesso nome è già online, RINOMINARLO e inviarlo nuovamente");
				}

				if (($sizelimit == "yes") && ($file_size > $sizebytes))
				{
					die("errore3: Il file che stai per caricare è troppo grande. Le dimensioni massime consentite sono di 200Kb");
				}

				@copy($file, "$absolute_path/$file_name") or die("errore4: Problemi sul server... riprova più tardi o scrivici una email");

				echo "File <b>".$file_name."</b> caricato Correttamente";

			
		l//crea la miniatura

				$wsize = 100; //larghezza massima e...
				$hsize = 100; //altezza massima della thumbnail
				$im_size = GetImageSize($file);
				$imageWidth = $im_size[0];
				$imageHeight = $im_size[1];
				$thumb_width = $wsize;
				$thumb_height = $hsize;
				$im2 = ImageCreateFromJPEG($file);

				if ($imageWidth>=$imageHeight)
				{
				  $width = $thumb_width;
				  $height = ($width/$imageWidth)*$imageHeight;
				}
				else
				{
				  $height = $thumb_height;
				  $width = ($height/$imageHeight)*$imageWidth;
				}

				$im = imageCreateTrueColor($width, $height);

				if (function_exists('ImageCopyResampled')) {
				  ImageCopyResampled($im,$im2, 0, 0, 0, 0, $width, $height, $imageWidth, $imageHeight);
				} else {
				  ImageCopyResized($im,$im2, 0, 0, 0, 0, $width, $height, $imageWidth, $imageHeight);
				}
				$nome_file_output=$absolute_path."/miniature/mini_".$file_name;
				Header("Content-type: image/jpg");
				Imagejpeg($im, $nome_file_output, 85); //85 è la qualità (da 1 a 100)
				ImageDestroy($im);
				ImageDestroy($im2);

			}

			else
			{
				die("errore5: Non hai selezionanto nessun file!!!");
			}
approfitto per salutare tutti, in particolare cionci

a presto
__________________
Nunc est bibendum
gaglioppo è offline   Rispondi citando il messaggio o parte di esso
Old 02-06-2006, 09:33   #4
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da gaglioppo
approfitto per salutare tutti, in particolare cionci
Un saluto anche a te
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 02-06-2006, 18:36   #5
TorpedoBlu
Senior Member
 
L'Avatar di TorpedoBlu
 
Iscritto dal: Sep 2003
Città: Milano
Messaggi: 4623
Quote:
Originariamente inviato da gaglioppo
io ho usato il codice sotto riportato per limitare la dimensione dei file in upload e per creare le miniature, spero ti sia di aiuto.


Codice:
	$sizelimit = "yes"; //Vuoi imporre un limete massimo di dimensioni?
			$sizebytes = "225760"; //dimensioni massime in bytes
			$absolute_path = "/qualcosa/qualcosaltro/ecc"; //indirizzo assoluto sul server
			$dir = "dir";
			if ($file != "")
			{

				if (file_exists("$absolute_path/$file_name"))
				{
					die("errore2: Un file con lo stesso nome è già online, RINOMINARLO e inviarlo nuovamente");
				}

				if (($sizelimit == "yes") && ($file_size > $sizebytes))
				{
					die("errore3: Il file che stai per caricare è troppo grande. Le dimensioni massime consentite sono di 200Kb");
				}

				@copy($file, "$absolute_path/$file_name") or die("errore4: Problemi sul server... riprova più tardi o scrivici una email");

				echo "File <b>".$file_name."</b> caricato Correttamente";

			
		l//crea la miniatura

				$wsize = 100; //larghezza massima e...
				$hsize = 100; //altezza massima della thumbnail
				$im_size = GetImageSize($file);
				$imageWidth = $im_size[0];
				$imageHeight = $im_size[1];
				$thumb_width = $wsize;
				$thumb_height = $hsize;
				$im2 = ImageCreateFromJPEG($file);

				if ($imageWidth>=$imageHeight)
				{
				  $width = $thumb_width;
				  $height = ($width/$imageWidth)*$imageHeight;
				}
				else
				{
				  $height = $thumb_height;
				  $width = ($height/$imageHeight)*$imageWidth;
				}

				$im = imageCreateTrueColor($width, $height);

				if (function_exists('ImageCopyResampled')) {
				  ImageCopyResampled($im,$im2, 0, 0, 0, 0, $width, $height, $imageWidth, $imageHeight);
				} else {
				  ImageCopyResized($im,$im2, 0, 0, 0, 0, $width, $height, $imageWidth, $imageHeight);
				}
				$nome_file_output=$absolute_path."/miniature/mini_".$file_name;
				Header("Content-type: image/jpg");
				Imagejpeg($im, $nome_file_output, 85); //85 è la qualità (da 1 a 100)
				ImageDestroy($im);
				ImageDestroy($im2);

			}

			else
			{
				die("errore5: Non hai selezionanto nessun file!!!");
			}
approfitto per salutare tutti, in particolare cionci

a presto

ehm.... cosa non va?
Codice:
File prova.jpg caricato Correttamente

Fatal error: Call to undefined function: imagecreatefromjpeg() in 
c:\programmi\easyphp1-8\www\testup.php on line 38
__________________
Ho trattato con : lahiri, czame, RC, allXXX, dfruggeri, JMM, Paperone, xej, Pappez, iperfly, Red81, Playmake, ryan78, Rob66, XP2200, Peach1200, faberjack, Stewie82, supermario_bros, hft500, Axelscorpio, pipes lee, Piccolospazio, RohanKish, miki66, kabira85
TorpedoBlu è offline   Rispondi citando il messaggio o parte di esso
Old 02-06-2006, 18:38   #6
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Non hai abilitato l'estensione php_gd2.dll
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 02-06-2006, 20:00   #7
TorpedoBlu
Senior Member
 
L'Avatar di TorpedoBlu
 
Iscritto dal: Sep 2003
Città: Milano
Messaggi: 4623
ok perfetto funziona, ma.... unica cosa ho 2 file uno con una form ed il secodo esegue tutto, devo salvare delle locandine... beh praticamente

Codice:
<?
			$sizelimit = "no"; //Vuoi imporre un limete massimo di dimensioni?
			$sizebytes = "225760"; //dimensioni massime in bytes
			$absolute_path = "./prova"; //indirizzo assoluto sul server
			$dir = "dir";
			if ($_POST['file'] != "")
			{
				$mese=$_POST['mese'];
				$giorno=$_POST['giorno'];
				$file=$_POST['file'];	
				$file_name ="locandina_".$giorno."_".$mese."_big.jpg";
				if (file_exists("$absolute_path/$file_name"))
				{
					die("errore2: Un file con lo stesso nome è già online, RINOMINARLO e inviarlo nuovamente");
				}

				if (($sizelimit == "yes") && ($file_size > $sizebytes))
				{
					die("errore3: Il file che stai per caricare è troppo grande. Le dimensioni massime consentite sono di 200Kb");
				}

				@copy($file, "$absolute_path/$file_name") or die("errore4: Problemi sul server... riprova più tardi o scrivici una email");


			//crea la miniatura

				$wsize = 200; //larghezza massima e...
				$hsize = 200; //altezza massima della thumbnail
				$im_size = GetImageSize($file);
				$imageWidth = $im_size[0];
				$imageHeight = $im_size[1];
				$thumb_width = $wsize;
				$thumb_height = $hsize;
				$im2 = imagecreatefromjpeg($file);

				if ($imageWidth>=$imageHeight)
				{
				  $width = $thumb_width;
				  $height = ($width/$imageWidth)*$imageHeight;
				}
				else
				{
				  $height = $thumb_height;
				  $width = ($height/$imageHeight)*$imageWidth;
				}

				$im = imageCreateTrueColor($width, $height);

				if (function_exists('ImageCopyResampled')) {
				  ImageCopyResampled($im,$im2, 0, 0, 0, 0, $width, $height, $imageWidth, $imageHeight);
				} else {
				  ImageCopyResized($im,$im2, 0, 0, 0, 0, $width, $height, $imageWidth, $imageHeight);
				}
				$nome_file_output="$absolute_path/locandina_".$giorno."_".$mese."_small.jpg";
				Header("Content-type: image/jpg");
				Imagejpeg($im, $nome_file_output, 85); //85 è la qualità (da 1 a 100)
				ImageDestroy($im);
				ImageDestroy($im2);

			}

			else
			{
				die("errore5: Non hai selezionanto nessun file!!!");
			}
?>
praticamente quando invio i dati l'applicazione fa quello che deve fare (salvare il file in 2 formati con 2 nomi diversi) ma mi apre il popup per scaricare un file (il mio file che riceve la form postato sopra) che uol dire?
__________________
Ho trattato con : lahiri, czame, RC, allXXX, dfruggeri, JMM, Paperone, xej, Pappez, iperfly, Red81, Playmake, ryan78, Rob66, XP2200, Peach1200, faberjack, Stewie82, supermario_bros, hft500, Axelscorpio, pipes lee, Piccolospazio, RohanKish, miki66, kabira85
TorpedoBlu è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abb...
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz ASUS ROG Swift OLED PG34WCDN recensione: il prim...
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico Recensione Nothing Phone (4a) Pro: finalmente in...
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro WoW: Midnight, Blizzard mette il primo, storico ...
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
La navicella spaziale indiana Gaganyaan ...
Le macchie sullo scudo termico di Orion ...
Anthropic ha un'AI che trova falle in Wi...
I 10 migliori sconti Amazon del weekend:...
Con un coupon scendono ancora: le super ...
Minimo storico per Samsung Galaxy S26 Ul...
Si è conclusa la missione lunare ...
EK Waterblock si arrende agli aumenti, i...
Geekbench si aggiorna: tutti i test con ...
Per la prima volta un computer quantisti...
Telecamere Reolink 4K su Amazon: Wi-Fi 6...
Anthropic vuole farsi i chip da sola? Co...
Il fondatore di Framework: il personal c...
JBL Live Flex 3 a 129€ su Amazon: ANC ad...
Come un uomo ha costruito un'azienda da ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 12:52.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v