ciao,

ho usato una classe che ho trovato per il ridimensionamento immagini che non usa le librerie GD e funziona. Quindi è da capire se è un problema nel mio codice (che peraltro è già testato su server aruba e va bene) o altro..
posto il codice di tutto il file:

Codice PHP:
<?
include 'config_ph.php'//inclusioni OK
require 'function.php';

?>

<form method="post" action="<?php echo $_SERVER['../../PHP_SELF']; ?>" enctype="multipart/form-data">


Carica le foto con le seguenti caselle: una foto per ogni casella!</p>
</div>





    <input type="file" name="file[]">

    <input type="file" name="file[]">

    <input type="file" name="file[]">

    <input type="file" name="file[]">

    <input type="file" name="file[]">

    <input type="submit" name="Submit" value="Submit">
</p>    
    



<?php
    
if(isset($_POST['Submit'])) {
//    Creo una array con i formati accettati
        
$tipi_consentiti = array("image/gif","image/jpeg","image/jpg","image/pjpeg","image/png");
    
//            Devo ciclare sui vari file e fargli fare il processo
        
for($i=0;$i<count ($_FILES['file']['name']);$i++) {
        
            if(@
$_FILES['file']['name'][$i] != "") {
//            verifico che il formato del file sia tra quelli accettati
                
if (in_array($_FILES['file']['type'][$i], $tipi_consentiti)){

                    
$path_tmp="tmp";
                    if (
$error == UPLOAD_ERR_OK) {
                        
$tmp_name $_FILES['file']['tmp_name'][$i];
                        
$name $_FILES["file"]["name"][$i];
                        
move_uploaded_file($tmp_name"$path_tmp/$name"); // è OK!!!!!!
                    
}
//Fin QUI OK                    
//                    recupero i dati dal form

                    
$nome = @addslashes($_FILES['file']['name'][$i]);
                    
$path $path_img stripslashes($nome);
                    
$tipo = @addslashes($_FILES['file']['type'][$i]);
            
// *************************************************
// Sto usando il ridimensionatore smart class per ridimensionare l'immagine originale
// dopo salvo in via definitiva l'immagine ridimensionata e cancello quella temporanea
// *************************************************
            
                    
$directori="tmp";
                    
$nomedelfile=$_FILES['file']['name'][$i];
                    echo 
"nome file: $nomedelfile 
"
;
                    echo 
"dir * nomefile: $directori * $nomedelfile 
"
;
                
                    include 
"../include/SmartImage.class.php";
                    
//                    Settings
                    
$src=$nomedelfile;
                    echo 
"src: $src 
"
;
                    
$destination "reserved/images/";
                    echo 
"destinazione: $destination 
"
;
                    
//                    Start!
                    
$img = new SmartImage($src);
                    
$img->resize(600400);
                    
$destinazione=$destination.$nomedelfile;
                    echo 
"*destinazione*: $destinazione 
"
;

                    
$img->saveImage("$destinazione"60);

                    
$img->close();                    

// **************************** FINE smartclass ***************************        

//                    creo la miniatura
                    
@makeThumb($path_img$immagine_da_mostrare$nome$tipo$caricamento);
            
//                    aggiorno il database
                    
$query "INSERT INTO images_gallery (Titolo, Album, Nome, Tipo, Datatempo_upload, visibile) VALUES ('$nome', 'foto', '$nome', 'foto', NOW(), 'si')";
                    
$res = @mysql_query($query) or die (mysql_error());
                
//                     Stampo a video un po' di informazioni
                    
echo "Nome: ".$_FILES['file']['name'][$i]."
"

                    echo 
"Dimensione: ".$_FILES['file']['size'][$i]." byte 
"

                    echo 
"Tipo: ".$_FILES['file']['type'][$i]."
"

                    echo 
"Copia eseguita con successo.

"

//                    Cancello il file dalla cartella temporanea
//                    unlink("$directori/".$_FILES['file']['name'][$i]);
                
}else{
//                    stampo un messaggio di errore nel caso in cui il file sia di un formato non consentito
                    
echo "Impossibile eseguire l'upload. Tipo di file non consentito! 
"
;
                    echo 
"nome file: "$_FILES['file']['name'][$i] .
"
;
                } 
// chiudo l'if di in array
            
// chiudo l'if per verificare di prend solo i nomifile pieni
        
// Chiudo il cliclo for 
    
// Chiudo l'if se il campo dell'album è selezionato

?>
</form>
Quanto ad altervista non ho trovato da nessuna parte dove dice che il PHP installato usa anche le GD.
ok spero questo possa aiutare a capire qualcosa..
grazie.

PS: la classe PHP che fa il ridimensionamento senza librerie GD che ho provato è a questo indirizzo:
http://free-script.it/post/Script_ph...zionale-54.htm