Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Problema upload immagini! HELP!

    Ciao a tutti io ho un file (carphoto.php) che dovrebbe far fare l'upload in una cartella specifica ed infatti lo fa solo che poi da quella cartella specifica dovrebbe far posizionare la foto dove decido io di stamparla!! ed invece non lo fa! fra l'altro quando eseguo la pagina rimane tutto bianco e non mi da nessun errore solo che rimane bianco..... posto il codice!
    Codice PHP:
    <?php
    session_start
    ();
    include_once(
    "config.php");
    include_once(
    "session.php");
    include_once(
    "nav.php");
    if(!
    VerifySession()){
        
    header("location:login.php");
    }
    $hidaction=getVal('do');
    $cid=getVal(cid);
    $image_id=getVal(image_id);
    eval(
    "\$display = \"".$Template->GetTemplate("leftside")."\";");
    $CarInfo->sortby $sortbyvar;
    $CarInfo->cid=$cid;
    $CarInfo->cLoad();
    if (
    $CarInfo->owner_id != $_SESSION['oid']){
        
    $Message "<span style=\"color:red; font-weight:bold\">
    $NoPermissions
    </span>\n"
    ;
        eval(
    "\$display .= \"".$Template->GetTemplate("error_msg_close")."\";");
        eval(
    "\$footer = \"".$Template->GetTemplate("footer")."\";");
        eval(
    "\$main = \"".$Template->GetTemplate("main")."\";");
        
    $Template->ProcessTemplate($main);
        exit;
    }
    $CarInfo->Load();
    if(
    $hidaction=="addphoto")
    {
        
    $ctrP=0;
        foreach(
    $_FILES['pics'] as $pics)
        {
            if(
    $_FILES['pics']['name'][$ctrP]<>"")
            {
                if(
    is_uploaded_file($_FILES['pics']['tmp_name'][$ctrP]) or die("No Image: ".$_FILES['pics']['name'][$ctrP]))
                {
                    
    $ext substr(strrchr($_FILES['pics']['name'][$ctrP],"."),1);
                    
    //$pieces = explode(".", $_FILES['pics']['name'][$ctrP]);
                    //$ext = $pieces[count($pieces) - 1];
                    
    if ((in_array($ext$types_array)) AND ($_FILES['pics']["size"][$ctrP]<(MAXFILE_SIZE 1000)))
                    {
                        
    $orgImageName="cid".$property_id."_".str_replace(" ","_",$_FILES['pics']['name'][$ctrP]);
                        
    $thmImageName="thumb_cid".$property_id."_".str_replace(" ","_",$_FILES['pics']['name'][$ctrP]);
                        
    $dtlImageName="dtl_cid".$property_id."_".str_replace(" ","_",$_FILES['pics']['name'][$ctrP]);

                        if(
    move_uploaded_file($_FILES['pics']['tmp_name'][$ctrP],NEWPICPATH."/".$orgImageName) or die("error on moving"))
                        {
                            
    # Get image location
                            
    $image_path NEWPICPATH."/".$orgImageName;
                            
    //echo $image_path;
                            # Load image
                            
    $img null;
                            
    $main_img=null;
                            
    $thumb_img=null;
                            
    $dtl_img=null;                                    
                            
    $size = @getimagesize($image_path);
                            
    $scale min(MAXIMAGE_W_SIZE/$size[0], MAXIMAGE_H_SIZE/$size[1])
                            
    # If the image is larger than the max shrink 
                            
    if($scale<1) {
                               
    $i .9;
                               do {
                                   
    $dtlW floor($i*$size[0]);
                                   
    $dtlH floor($i*$size[1]);
                                   
    $i $i .05;
                                } while (
    $dtlW >= MAXIMAGE_W_SIZE);
                            } else {
                               
    $dtlW $size[0];
                                
    $dtlH $size[1];
                            }
                             
    $i 0;
                               do {
                                   
    $thumbW floor($i*$size[0]);
                                   
    $thumbH floor($i*$size[1]);
                                   
    $i $i .05;
                                } while (
    $thumbW <= LOWESTIMAGE_W_SIZE);
                            
    //$ext = strtolower(end(explode('.', $image_path)));
                            
    if ($ext == 'jpg' || $ext == 'jpeg' || $ext == 'pjpeg') {
                                
    $img = @imagecreatefromjpeg($image_path);
                            } else if (
    $ext == 'png') {
                                
    $img = @imagecreatefrompng($image_path);
                            
    # Only if your version of GD includes GIF support
                            
    } else if ($ext == 'gif') {
                                
    $img = @imagecreatefromgif($image_path);
                            }
                            
    # If an image was successfully loaded, test the image for size
                            
    if ($img) {
                                
    # Get image size and scale ratio
                                
    $width imagesx($img);
                                
    $height imagesy($img);
                                
    # Create a new temporary image
                                
    $thumb_img imagecreatetruecolor($thumbW$thumbH);
                                
    $dtl_img imagecreatetruecolor($dtlW$dtlH);                                        
                                
    # Copy and resize old image into new image
                                
    ImageCopyResampled($thumb_img$img0000,$thumbW$thumbH$width$height);
                                
    ImageCopyResampled($dtl_img$img0000,$dtlW$dtlH$width$height);                
                                
    # Copy and resize old image into new image
                                
    imagedestroy($img);
                            }  
    //end of if $img
                            # Display the image
                            
    if ($ext == 'jpg' || $ext == 'jpeg' || $ext == 'pjpeg') {
                                
    imagejpeg($thumb_img,THUMBPICPATH."/".$thmImageName);
                                
    imagejpeg($dtl_img,DTLPICPATH."/".$dtlImageName);
                            } else if (
    $ext == 'png') {
                                
    imagepng($thumb_img,THUMBPICPATH."/".$thmImageName);
                                
    imagepng($dtl_img,DTLPICPATH."/".$dtlImageName);
                            
    # Only if your version of GD includes GIF support
                            
    } else if ($ext == 'gif') {
                                
    imagegif($thumb_img,THUMBPICPATH."/".$thmImageName);
                                
    imagegif($dtl_img,DTLPICPATH."/".$dtlImageName);
                            }
                            
    imagedestroy($thumb_img);
                            
    imagedestroy($dtl_img);                                            
                            
    //insert into db
                            
    $CarInfo->cid=$cid;
                            
    $CarInfo->image_path=$orgImageName;
                            
    $CarInfo->InsertImage();
                        
    //
                        
    //end of if moveuploaded file 
                    
    // end of if in_array
                    
    else {
                    
    $error .= "Invalid image: {$_FILES['pics']['name'][$ctrP]}
    "
    ;
                    }
                }  
    //end of if is_uploaded_file
                
    else {
                    
    $error .= "No image: {$_FILES['pics']['name'][$ctrP]}
    "
    ;
                    }
            } 
    // end of if pics name is not empty string
            
    $ctrP++;
        } 
    //end of for each

        
    if (!$error){
            
    $display .="<META HTTP-EQUIV=\"Refresh\" Content=\"1;URL=carphoto.php?cid=$cid\">";
            eval(
    "\$footer = \"".$Template->GetTemplate("footer")."\";");
            eval(
    "\$main = \"".$Template->GetTemplate("main")."\";");
            
    $Template->ProcessTemplate($main);
            exit;
         } else {
            
    $hidaction=="add";
         }
    }
    if(
    $hidaction=="delete"){
        
    $CarInfo->cid=$cid;
        
    $CarInfo->image_id=$image_id;
        
    $CarInfo->DeletePhoto();
        
    $error $CarInfo->msg;
    }
    if(
    $hidaction=="add"){

        for(
    $i=0;$i<5;$i++){
            
    $imagerow .=<<<PHOTO
                  <tr>
                    <td style="height:33px"><input type="file" name="pics[]" size="70" class="tinput" /></td>
                  </tr>
    PHOTO;
             }
        if (
    $CarInfo->listed_by == 'S'){
        
    $HeaderImage "<img src=\"images/title_seller-editcarimg.gif\" width=\"210\" height=\"14\" alt=\"\" title=\"\" />";
    } elseif (
    $CarInfo->listed_by == 'D'){
        
    $HeaderImage "<img src=\"images/title_dealer-editcarimg.gif\" width=\"210\" height=\"14\" alt=\"\" title=\"\" />";
    }
        eval(
    "\$display .= \"".$Template->GetTemplate("carimageform")."\";");
        eval(
    "\$footer = \"".$Template->GetTemplate("footer")."\";");
        eval(
    "\$main = \"".$Template->GetTemplate("main")."\";");
        
    $Template->ProcessTemplate($main);
        exit;
    }
    // default listing below
    $Navi =& new PageNation();
        
    $Navi->Ofs $_GET["ofs"];
        
    $Navi->Pgx $pagenum;
        
    $Navi->PerPg $listings_per_page;
        if (
    $CarInfo->NumRows){
            
    $Navi->AllLinks $CarInfo->NumRows;
            
    $Navi->AdminPaging();
        }
    $CarInfo->Limit=$limit;
    $CarInfo->offset=$offset;
    $CarInfo->ListPhotos();
    $res=$CarInfo->result;
    $numrows=$CarInfo->NumRows;
    if (
    $CarInfo->listed_by == 'S'){
        
    $HeaderImage "<img src=\"images/title_seller-currentcarimg.gif\" width=\"210\" height=\"14\" alt=\"\" title=\"\" />";
    } elseif (
    $CarInfo->listed_by == 'D'){
        
    $HeaderImage "<img src=\"images/title_dealer-currentcarimg.gif\" width=\"210\" height=\"14\" alt=\"\" title=\"\" />";
    }
    if(
    $CarInfo->NumRows){
        if(
    $res != ""){
            
    $str=explode(",",$res);
            
    $cnt=0;
            
    $end=count($str);
            for(
    $i=0$i<$end$i++){
                
    $image_id=$str[$i];
                
    $CarInfo->image_id=$str[$i];
                
    $CarInfo->LoadPhoto();
                
    $image_path=$CarInfo->image_path;
                
    $thumb_image=$CarInfo->thumb_image;
                
    $filepath=THUMBPICURL."/".$thumb_image//image path for the thumbnail
                //echo NEWPICPATH."/".$image_path;
                
    if(file_exists(NEWPICPATH."/".$image_path)){  //get the height,width of the original pic
                    
    list($width$height$type$attr) = getimagesize(NEWPICPATH."/".$image_path);
                }
                if ( 
    file_exists(THUMBPICPATH."/".$thumb_image) ){
                    
    $width $width 30;
                    
    $height =$height 30;
                    
    $Image "<a href=\"javascript:openWindow('popup.php?photo_name=$image_path', '$width', '$height');\">";
                    
    $Image .= "<img src=\"$filepath\"></a>\n";
                }else{
                    
    $Image "<span class=\"txt_content03\">$ImageNotAvailable</span>\n";
                }
                eval(
    "\$photo_listing .= \"".$Template->GetTemplate("carphoto_middle")."\";");
            }
        }
    //end of numrows
    eval("\$display .= \"".$Template->GetTemplate("carimagelist")."\";");
    eval(
    "\$footer = \"".$Template->GetTemplate("footer")."\";");
    eval(
    "\$main = \"".$Template->GetTemplate("main")."\";");
    $Template->ProcessTemplate($main);
    ?>
    Shla sasha po-shosse i sassala sushki.

  2. #2
    C'è un parse error alla riga 56 perchè manca il ; alla fine della riga 54 ($scale = min(MAXIMAGE_W_SIZE/$size[0], MAXIMAGE_H_SIZE/$size[1])).

  3. #3
    grazie dell'attenzione! ma sul server nello script c'è ; si vede che ho copiato un po male qua cmq il codice è completo ..... non capisco come mai non va!! è giorni che ci sto sopra.....

    se vuoi entra tu... www.leavetoo.com


    e prova a mettere a fare l'upload di un immagine tramite add car image....
    Shla sasha po-shosse i sassala sushki.

  4. #4
    Prova a modificare lo script come segue:

    Codice PHP:

        $ctrP
    =0
        foreach(
    $_FILES['pics'] as $pics
        { 
            if(!
    $_FILES['pics']['error'][$ctrP]) 
            { 
    // eccetera 
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  5. #5
    nulla... da lo stesso risultato.... pagina totalmente bianca ..... non da in output neanche un errore ... fa l'upload del file nella cartella scelta ma prima di tutto non visualizza la pagina che dovrebbe visualizzare dopo l'upload visto che da tutto bianco e socondo l'immagine non viene inserita nel sito....
    Shla sasha po-shosse i sassala sushki.

  6. #6
    Devi cercare di capire dov'è che si blocca lo script.
    Metti dei messaggi stupidi in echo (fossero anche numeri progressivi) e cerca di capire dove sta l'arcano.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  7. #7
    sei un idolo (l'arcano!)
    Shla sasha po-shosse i sassala sushki.

  8. #8
    niente.... non riesco a trovare l'origine del problema!!! HELP!!!!
    Shla sasha po-shosse i sassala sushki.

  9. #9

    Mi invento un mostro.... proviamo a vedere se funziona.

    Dal tuo script mi sembra di capire che l'upload sia multiplo, cioè di più file contemporaneamente.
    Prova un po' a vedere se il problema e nel ciclo che fai per caricare tutte le immagini????

    Metti un solo campo di input file nella form e commenta tutta la parte del ciclo (foreach eccetera).
    Vedi se con un singolo file funziona.
    Se sì, il problema è nel ciclo.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  10. #10
    il fatto è che l'upload va a buon fine ma l'immagine caricata non va nel posto giusto.... non capisco come mai io assegno un id per ogni immagine e dovrebbe caricarla nell'inserizione dell'utente... ma non lo fa
    Shla sasha po-shosse i sassala sushki.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.