Originariamente inviato da crisscb
ecco il codice.
La priam parte fa l'upload e va
la seconda il ridimensionamento e NON va
la terza scrive sul DB e va
l'errore non è quindi bloccante...però NON va
<?php
include("config.inc.php");
$db = mysql_connect($db_host, $db_user, $db_password);
$temp_fold="console/upload/";
$fold_immagini="console/upload/immagini/";
$fold_immaginismall="console/upload/immagini/small/";
$fold_allegati="console/upload/allegati/";
echo "La directory è: $fold_immagini";
$NUMERO_RANDOM=$_GET['txtRandom'];
//$casuale = rand(10, 9999);
$new_name1 = $NUMERO_RANDOM."_".$_FILES['Filedata']['name'];
$file_name1 = ($new_name1) ? $new_name1 : $_FILES['Filedata']['name'];
if(@is_uploaded_file($_FILES['Filedata']['tmp_name'])) {
@move_uploaded_file($_FILES['Filedata']['tmp_name'], $fold_immagini.$file_name1) or die("Impossibile spostare il file, controlla l'esistenza o i permessi della directory dove fare l'upload.
Codice errore: ".$_FILES['Filedata']['error']."
".$_FILES['Filedata']['tmp_name'].".");
} else {
die("Problemi nell'upload del file " . $_FILES['Filedata']['name']);
}
echo "Sono arrivato alla fine dell'upload";
//ridimensiono
echo "percorso::$fold_immagini"."$file_name1";
$imm_grande=imagecreatefromjpeg("$fold_immagini"." $file_name1");
$imm_grande_h=imagesy($imm_grande);
$imm_grande_w=imagesx($imm_grande);
$thumb_w=100;
$thumb_h=floor($imm_grande_h/($imm_grande_w/$thumb_w));
$thumb=imagecreatetruecolor($thumb_w,$thumb_h);
imagecopyresampled($thumb,$imm_grande,0,0,0,0,$thu mb_w,$thumb_h,$imm_grande_w,$imm_grande_h);
header("Content-type: image/jpeg");
imagejpeg($thumb,"$fold_immaginismall"."$file_name 1");
imagedestroy($thumb);
imagedestroy($imm_grande);
//header("Location:upload_insert.asp?numrandom=$NUME RO_RANDOM&nomefile1=$file_name1");
mysql_select_db($db_name, $db);
$data_oggi_mysql=date("Y-m-d");
$TipoUpload=$_GET['upl'];
if ($TipoUpload=="IMM"){
$query="insert into foto (IDScheda,NomeFoto) VALUES ('$NUMERO_RANDOM','$file_name1')";
}else{
$query="insert into allegati (IDScheda,NomeAllegato) VALUES ('$NUMERO_RANDOM','$file_name1')";
}
if (mysql_query($query, $db)){
echo "L'articolo è stato inserito correttamente";}
else{
echo "Erorre durante l'inserimento";}
mysql_close($db);
?>