<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Caricamento immagini]]></title><description><![CDATA[<p dir="auto">Ciao a tutti,</p>
<p dir="auto">stò avendo problemi con questo script adattato..</p>
<p dir="auto">[php]<br />
$nomem = "nomeutente";<br />
$cartella = 'upload/';<br />
$percorso = $_FILES['img']['tmp_name'];<br />
$percorso2 = $cartella . $nomem;<br />
// altre definizioni<br />
$larghezza=200;<br />
list($width, $height, $type, $attr) = getimagesize($percorso);<br />
if($width &gt; $larghezza){<br />
$nuova_larghezza = $larghezza;<br />
$nuova_altezza = ($height*$nuova_larghezza)/$width;<br />
$i = strtoupper(substr($percorso_immagine, -3)); //Estensione del file<br />
$thumb = imagecreatetruecolor($nuova_larghezza, $nuova_altezza);<br />
switch ($i) {<br />
case ?PNG?:<br />
$source = imagecreatefrompng($percorso);<br />
break;<br />
case ?GIF?:<br />
$source = imagecreatefromgif($percorso);<br />
break;<br />
case ?JPG?:<br />
case ?PEG?:<br />
$source = imagecreatefromjpeg($percorso);<br />
break;<br />
}<br />
imagecopyresized($thumb, $source, 0, 0, 0, 0, $nuova_larghezza, $nuova_altezza, $width, $height);<br />
// Elimino la vecchia immagine<br />
unlink($percorso);<br />
// Salvo l?immagine ridimensionata<br />
switch ($i) {<br />
case ?PNG?:<br />
imagepng($thumb, $percorso2);<br />
break;<br />
case ?GIF?:<br />
imagegif($thumb, $percorso2);<br />
break;<br />
case ?JPG?:<br />
case ?PEG?:<br />
imagejpeg($thumb, $percorso2, 75);<br />
break;<br />
}<br />
}<br />
[/php]</p>
<p dir="auto">e mi dà il seguente errore:</p>
<p dir="auto">Warning: imagecopyresized(): supplied argument is not a valid Image resource in</p>
<p dir="auto">Come mai?</p>
<p dir="auto">Io voglio semplicemente ridimensionare l'immagine temporanea e salvarla con il nome utente.. Non riesco a capire, devo salvare prima per forza l'immagine sul disco?</p>
<p dir="auto">Grazie in anticipo, confido in voi anche questa volta... <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=4as8rolt52f" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" title=":)" alt="🙂" /></p>
]]></description><link>https://connect.gt/topic/153248/caricamento-immagini</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Apr 2026 16:24:07 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/153248.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 16 Jun 2011 20:30:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Caricamento immagini on Sat, 18 Jun 2011 17:28:20 GMT]]></title><description><![CDATA[<p dir="auto">Assurdo.</p>
<p dir="auto">Il problema erano gli " delle funziona case.. Difatti la variabile risultava NULL.</p>
<p dir="auto">RIsolto tutto grazie infinite!</p>
]]></description><link>https://connect.gt/post/1009810</link><guid isPermaLink="true">https://connect.gt/post/1009810</guid><dc:creator><![CDATA[sovietiko]]></dc:creator><pubDate>Sat, 18 Jun 2011 17:28:20 GMT</pubDate></item><item><title><![CDATA[Reply to Caricamento immagini on Sat, 18 Jun 2011 13:26:59 GMT]]></title><description><![CDATA[<p dir="auto">Per l'errore fai un var_dump di $source prima della funzione che dà errore.<br />
Il nome invece è il secondo parametro di move_uploaded_file.<br />
TI conviene comunque fare sempre riferimento alla documentazione quando utilizzi queste funzioni, e controllare che stai passando i valori giusti.</p>
]]></description><link>https://connect.gt/post/1009813</link><guid isPermaLink="true">https://connect.gt/post/1009813</guid><dc:creator><![CDATA[thedarkita]]></dc:creator><pubDate>Sat, 18 Jun 2011 13:26:59 GMT</pubDate></item><item><title><![CDATA[Reply to Caricamento immagini on Sat, 18 Jun 2011 13:21:59 GMT]]></title><description><![CDATA[<p dir="auto">Allora ho rifatto tutto in questo modo:</p>
<p dir="auto">[php]<br />
//Effettuo l' upload dell' immagine...<br />
$uploaddir = 'upload/';<br />
$uploadfile = fspace($_FILES['img']['name']);<br />
$upload = $uploaddir . $uploadfile;</p>
<p dir="auto">//Controllo l' estensione del file<br />
(fExt($uploadfile) == 'gif') or (fExt($uploadfile) == 'jpeg') or (fExt($uploadfile) == 'png') or (fExt($uploadfile) == 'jpg');<br />
// altre definizioni<br />
dir($uploaddir);<br />
move_uploaded_file($_FILES['img']['tmp_name'], $upload);</p>
<p dir="auto">ridimensiona_immagine("200", $uploaddir.$_FILES['img']['name']);<br />
[/php]</p>
<p dir="auto">Posto anche le funzioni per correttezza</p>
<p dir="auto">[php]<br />
function ridimensiona_immagine($larghezza,$percorso_immagine){<br />
list($width, $height, $type, $attr) = getimagesize($percorso_immagine);<br />
if($width &gt; $larghezza){<br />
$nuova_larghezza = $larghezza;<br />
$nuova_altezza = ($height*$nuova_larghezza)/$width;<br />
$i = strtoupper(substr($percorso_immagine, -3)); //Estensione del file<br />
$thumb = imagecreatetruecolor($nuova_larghezza, $nuova_altezza);<br />
switch ($i) {<br />
case ?PNG?:<br />
$source = imagecreatefrompng($percorso_immagine);<br />
break;<br />
case ?GIF?:<br />
$source = imagecreatefromgif($percorso_immagine);<br />
break;<br />
case ?JPG?:<br />
case ?PEG?:<br />
$source = imagecreatefromjpeg($percorso_immagine);<br />
break;<br />
}<br />
imagecopyresized($thumb, $source, 0, 0, 0, 0, $nuova_larghezza, $nuova_altezza, $width, $height);<br />
// Elimino la vecchia immagine<br />
unlink($percorso_immagine);<br />
// Salvo l?immagine ridimensionata<br />
switch ($i) {<br />
case ?PNG?:<br />
imagepng($thumb, $percorso_immagine);<br />
break;<br />
case ?GIF?:<br />
imagegif($thumb, $percorso_immagine);<br />
break;<br />
case ?JPG?:<br />
case ?PEG?:<br />
imagejpeg($thumb, $percorso_immagine, 75);<br />
break;<br />
}<br />
}<br />
}</p>
<p dir="auto">function fSpace($string)<br />
{<br />
return str_replace(" ", "_", $string);<br />
}</p>
<p dir="auto">//Funzione per ricavare l' estensione di un File<br />
function fExt($string)<br />
{<br />
//Controllo il file<br />
$trova_punto = explode(".", $string);<br />
$estensione = $trova_punto[count($trova_punto) - 1];<br />
$estensione = strtolower($estensione);</p>
<pre><code>// Se non ci sono estensioni
if (isset($trova_punto[1]) == FALSE)
{
    return '';
}
//Ritorno il valore dell' estensione
return $estensione;
</code></pre>
<p dir="auto">}<br />
[/php]</p>
<p dir="auto">L'immagine originale la salva bene e la cancella.. Però la miniatura non la crea, mi dà il seguente errore:</p>
<p dir="auto">Warning: imagecopyresized(): supplied argument is not a valid Image resource in</p>
<p dir="auto">Come mai?</p>
<p dir="auto">Poi come posso fare in modo che venga dato un altro nome all' immagine?</p>
<p dir="auto">Confido in te dark! Grazie.</p>
]]></description><link>https://connect.gt/post/1009809</link><guid isPermaLink="true">https://connect.gt/post/1009809</guid><dc:creator><![CDATA[sovietiko]]></dc:creator><pubDate>Sat, 18 Jun 2011 13:21:59 GMT</pubDate></item><item><title><![CDATA[Reply to Caricamento immagini on Sat, 18 Jun 2011 12:07:29 GMT]]></title><description><![CDATA[<p dir="auto">Il secondo parametro di imagejpeg, e delle altre per le immagini negli altri formati, indica il percorso in cui salvare il file, ti basta impostare li il nome.</p>
]]></description><link>https://connect.gt/post/1009812</link><guid isPermaLink="true">https://connect.gt/post/1009812</guid><dc:creator><![CDATA[thedarkita]]></dc:creator><pubDate>Sat, 18 Jun 2011 12:07:29 GMT</pubDate></item><item><title><![CDATA[Reply to Caricamento immagini on Sat, 18 Jun 2011 12:03:45 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://connect.gt/uid/4709">@Thedarkita</a> said:</p>
<blockquote>
<p dir="auto">Ciao Sovietiko,<br />
le funzioni imagecreatefrompng, imagecreatefromgif e imagecreatefromjpeg accettano come parametro un percorso, non puoi passargli altro.</p>
</blockquote>
<p dir="auto">Ciao,</p>
<p dir="auto">per cui devo per forza salvare l'immagine nel percorso e poi dopo usare la funzione e cancellare l'originale..</p>
<p dir="auto">Posso anche rinominare l'immagine con nome inventato durante il salvataggio?</p>
<p dir="auto">Grazie come sempre, a presto.</p>
]]></description><link>https://connect.gt/post/1009808</link><guid isPermaLink="true">https://connect.gt/post/1009808</guid><dc:creator><![CDATA[sovietiko]]></dc:creator><pubDate>Sat, 18 Jun 2011 12:03:45 GMT</pubDate></item><item><title><![CDATA[Reply to Caricamento immagini on Fri, 17 Jun 2011 16:36:46 GMT]]></title><description><![CDATA[<p dir="auto">Ciao Sovietiko,<br />
le funzioni imagecreatefrompng, imagecreatefromgif e imagecreatefromjpeg accettano come parametro un percorso, non puoi passargli altro.</p>
]]></description><link>https://connect.gt/post/1009811</link><guid isPermaLink="true">https://connect.gt/post/1009811</guid><dc:creator><![CDATA[thedarkita]]></dc:creator><pubDate>Fri, 17 Jun 2011 16:36:46 GMT</pubDate></item></channel></rss>