Problema Upload non ridimensiona l'immagine

helpdesk

Utente Attivo
30 Set 2009
726
0
0
Pesaro
Salve ragazzi, sono sempre alle prese con l'upload. Non mi ridimensiona
piu' le immagini dopo alcune modifiche allo script e non capisco perchè.

PHP:
<?php 
   
if(isset($_POST['invia'])){
    header('Content-Type: image/jpeg');
    $dbhost = 'localhost'; 
    $dbuser = 'caaa'; 
    $dbpass = 'aaaa'; 
    $dbname = 'aaaaa';
    $connessione = mysql_connect("localhost", "aaa", "aa");
    mysql_select_db(caaa, $connessione) ;
    
// recupero i dati per rendere l'upload dinamico
    $query = mysql_query("SELECT * FROM ric");
    $riga = mysql_fetch_assoc($query);
    $din = $riga['nome_tabella']; 
    $wi=$riga['w']; //larghezza foto
    $he=$riga['h']; //altezza foto
    $dir = $riga['path']; // path foto
    $Allert="";
    $percorso =$dir;
   
    $nome_file=basename( $_FILES['Filedata']['name'] );
    if($nome_file !=""){
        $uploadfile = $percorso.$nome_file;
        $sposta=move_uploaded_file( $_FILES['Filedata']['tmp_name'] ,$uploadfile );
        $thumbComp = 100;
	$uploadfile = $percorso.$nome_file;
        $sposta=move_uploaded_file( $_FILES['Filedata']['tmp_name'] ,$uploadfile );
        $max_w=$wi;
        $max_h=$he;
        list($width, $height, $type, $attr) = getimagesize($uploadfile);
        $ratio = @min($max_w/$width,$max_h/$height); 
        $Allert="ATTENEDERE CARICAMENTO FILE";
	$query2= mysql_query("INSERT INTO $din (img) VALUES ('$nome_file')");
	header("Location:http://www.sito.php");
    if ($ratio < 1){
          $thumb = imagecreatetruecolor($max_w,$max_h);
          $source = imagecreatefromjpeg($uploadfile);
          imagecopyresized($thumb, $source, 0, 0, 0, 0,$max_w,$max_h,$width,$height);
          $dir=$percorso.$uploadfile;
          imagejpeg($thumb,$dir,$thumbComp)or die("Impossibile salvare la miniatura");
          unlink($uploadfile);
		}else{
        
     }
    }else{
        header("Location:http://www.sito.php");
    }
  
}
?>
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Togli quella @ davanti a min($max_w/$width,$max_h/$height) e vedi se in esecuzione ti restituisce qualche errore.
 

helpdesk

Utente Attivo
30 Set 2009
726
0
0
Pesaro
Ciao Eliox grazie per la risposta.
No non mi da nessun errore però non ridimensiona comunque l'immagine :(
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
Giusto per controllare che non sia un problema di GD, prova a testare questa funzione:
PHP:
function getThumb($weight_tb, $height_tb, $source)
  {
$img = imagecreatefromjpeg($source);
  $weight = imagesx($img);
  $height = imagesy($img);
  $ratio = min($weight_tb/$weight, $height_tb/$height);
  
if ($ratio < 1)
  {
  $new_weight = floor($ratio*$weight);
  $new_height = floor($ratio*$height);
  $temp = imagecreatetruecolor($new_weight, $new_height);
  imagecopyresized($temp, $img,0,0,0,0,
  $new_weight, $new_height, $weight, $height);
  imagedestroy($img);
  $img = $temp;
  }
  
 header("Content-type: image/jpeg");
  $img_res = imagejpeg($img);
  return $img_res;
}

qui un esempio di utilizzo:
PHP:
$w = 100;
$h = 100;
$s = 'immagini/file.jpeg';
$i = getThumb($w,$h,$s);
 

helpdesk

Utente Attivo
30 Set 2009
726
0
0
Pesaro
Grazie mille Eliox, si funziona ho risolto, mi è bastato togliere l'header e ora funziona novamente grazie mille per la risposta sempre gentilissimi.
 
Discussioni simili
Autore Titolo Forum Risposte Data
L [PHP] problema con upload e javascript (upload multiplo) Javascript 2
C [PHP] Problema upload file (multiplo) PHP 1
N [PHP] Problema upload immagini wordpress PHP 2
R Problema upload file PHP 1
Rikk73 Problema upload immagini PHP 4
R Problema upload PHP 1
P Problema con lettura filesystem del client da server! Upload multiplo foto. PHP 5
F Problema con upload di immagini che superano 2MB PHP 14
A Problema con Upload immagini PHP 9
francesco7 [Problema] esecuzione script Upload file in php PHP 0
L classe upload [Problema cartella] PHP 1
B Problema upload delle foto PHP 1
L problema upload: Strict Standards: Only PHP 2
F Problema con upload di file PHP 1
B Problema upload application/x-zip-compressed diventa erroneamente application/octet-stream PHP 0
A problema con upload immagini multiple PHP 0
L problema ftp upload su host windows PHP 9
N problema script php mysql multi upload immagini PHP 31
N Problema upload iis7 Classic ASP 0
B problema upload file PHP 3
C Problema nell'upload di un file PHP 4
A upload immagini problema PHP 3
R problema upload PHP 9
P Problema upload file PHP 2
G Problema con upload immagini e IE7 PHP 6
V Problema con Pure Asp Upload Classic ASP 4
Y problema nell'upload di un'immagine PHP 7
S Problema upload immagine Classic ASP 4
D Problema nome file su upload Classic ASP 5
F Problema Upload file con Internet Explorer PHP 29
SolidSnake4 problema upload PHP 1
N Problema upload immagini! HELP! PHP 0
S Problema Dominio su Tiscali e upload con ADSL ALICE Domini 1
U Problema script upload file... :'( PHP 7
C problema upload immagini grandi con 4images Programmazione 0
D problema con upload [Era: info] PHP 13
M Problema con l'upload PHP 0
V Problema Upload PHP 6
I Sto progettando nuovi siti utilizzando bootstrap e devo dire funziona bene, l'unico problema e la maschera -moz- HTML e CSS 0
K Problema form update PHP 2
O problema con dvr dahua xvr5116 IP Cam e Videosorveglianza 0
S Problema nel ciclare un json Javascript 0
G Problema con Xampp Web Server 1
andrea barletta Problema con miniature comandi Photoshop 0
I problema con alice Posta Elettronica 0
K Problema Inner join PHP 1
F firefox problema http Linux e Software 0
N Problema con position absolute e overflow HTML e CSS 4
E Problema jquery Success jQuery 2
L Problema con inner join PHP 11

Discussioni simili