Salve amici,
utilizzo il codice postato (trovato in rete) per eseguire il resize e l'upload di immagini.jpg.

Funziona bene, ma dopo varie prove sono giunto alla conclusione che quando l'immagine.jpg che si trasferisce sul server supera i 2048 pixel in larghezza il risultato dell'upload è un'immagine nera.
Dalle varie prove fatte mi sembra di poter dire:
1) il problema non dipende dal numero di pixel dell'altezza della foto ma solo dal numero di pixel sulla larghezza della foto
2) il problema non dipende dal peso (KB) della foto eventualmente gestibile con l'istruzione ini_set("memory_limit", "32M"); // o altro valore limite

Sarei molto grato ricevere un aiuto de qualcuno che ha avuto questo problema e lo ha risolto, o comunque da qualcuno che abbia suggerimenti da darmi.

questo è il codice che uso per il resize e l'upload

Codice PHP:
// $larghezza e $altezza sono valori della immagine 
function myResizeImage($imgIn$imgOut$larghezza$altezza)
{
    
// Ottengo le informazioni sull'immagine originale
    
list($width$height$type$attr) = getimagesize($imgIn);
    
// Crea la versione $larghezza*$altezza dell'immagine
    
$thumb imagecreatetruecolor($larghezza$altezza);
    
$source imagecreatefromjpeg($imgIn);
    
// Salva immagine ridimensionata
    
imagecopyresized($thumb$source0000$larghezza$altezza$width$height);
    return 
imagejpeg($thumb$imgOut75);

Grazie 1000 a tutti