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?