Originariamente inviato da spirit6
Te lo chiedo perchè non ho una cartella public nella directory di prova dove ho provato lo script, però funziona tutto.

Prima ipotesi:Quindi, al posto di modificare lo script per creare TN on the fly, dovrebbe bastare non usare una cartella public.. che dici?

Seconda ipotesi: in realtà ti sbagli e non vengono create TN, per lo meno non tutte. Questo potrebbe essere confermato dal contenuto della cartella public sul tuo server: vedo solo 2 immagini, dove sono tutte le TN per le varie prove che hai fatto?
Quella del rettile è la prima TN della pagina test, quella della mappa non serve a niente.. VVoVe:
Cerchiamo di risolvere questi dubbi.

Altra cosa: chmod a 755 va bene dal lato permessi e dal lato sicurezza?
1)
Public è solo un nome puoi chiamarla come vuoi
io originariamente la chiamai thumbs poi qualcuno la
rinominò a suo piacimento.

2)
Come dicevo le precedenti vengono sovrascritte...
non sono stato a cambiare il nome per ogni TN quindi
le immagini TN nella cartella del server per un file
con lo stesso identico nome è e rimane una sola,
creata e visualizzata una sola volta e successivamente
sovrascritta dalla successiva...
Chiaro Ora?
PS : il rettile è una piccola iguana di soli 21cm

3) ora non ricordo bene i comandi linux per gli attributi
delle cartelle/files quindi non posso aiutarti in questo...
se vuoi proprio usarlo per TN On the Fly basta che commenti
la riga seguente (quella rossa):

codice:
using(Bitmap bitmap = new Bitmap(orgImage, (int)(rThumbnailWidth), (int)(rThumbnailHeight)))
		{
			 Response.ContentType = orgImage.RawFormat.ToString();
			 Response.Clear();
			 Response.BufferOutput = true;
			 Response.AddHeader("Content-Disposition", "filename=" + strFileName);

			 // In questo caso viene creata e salvata la Thumbnail dell'immagine in /thumbs/
			 if ((orgImage.Width > ThumbnailWidth) || (orgImage.Height > ThumbnailHeight)) 
		  { 
		   bitmap.Save(Response.OutputStream, orgImage.RawFormat);
 //		   bitmap.Save(destinazione + "/public/" + strFileName, orgImage.RawFormat); 
		  } // if ((orgImage.Width > ThumbnailWidth) || (orgImage.Height > ThumbnailHeight))
		 else // L'immagine rientra già nella dimensione da noi decisa quindi non serve creargli il Thumbnail.
		  {
		   bitmap.Save(Response.OutputStream, orgImage.RawFormat);
		  } // else
         Response.Flush();
		} // using(Bitmap bitmap = new Bitmap(orgImage, (int)(rThumbnailWidth), (int)(rThumbnailHeight)))
ok?