Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13
  1. #11
    Hai ragione è al contrario
    Codice PHP:
    // Ottengo le informazioni sull'immagine 
    list($width$height$type$attr) = getimagesize($_FILES['data']['tmp_name']); 
    // Controllo che le dimensioni (in pixel) non superino 600x800 
    if (($width 600) || ($height 800)) { 
      die(
    "Dimensioni non corrette"); 

    Però non e questo il problema è che non fa il controllo

  2. #12
    ok fermi tutti VVoVe: funzionaaaaaaaaaaaaa adesso come faccio ad fare il controllo sull'immagine se gia non esiste con quel nome sul server grazie

  3. #13
    Ok ci sono riuscito “lo so mi sto facendo domanda e risposta da solo cmq va be” allora adesso rispetta tutti i controlli che volevo grazie a tutti
    scrivo tutto lo script cosi se servisse a qualcuno lo può copiare

    form per upload
    Codice PHP:
    <form enctype="multipart/form-data" action="upload2.php" method="post">
    <
    input type="hidden" name="MAX_FILE_SIZE" value="8000000" />
    <
    p align="left">
    <
    input type="file" name="data" size="30" />
    <
    input type="submit" name="submit" value="Carica" />
    </
    p>
    </
    form
    pagina in php chiamata upload2 ma la potete chiamare come volete
    Codice PHP:
    <?php 

    //percorsi cartelle per il caricamento dei files 
    $cartella_thumbs "../../public/foto/montagne/"
    $cartella_upload "../../public/foto/varie/"

    //la larghezza delle miniature, in pixel 
    $img_thumb_width 600

    {
    //verifica le dimensioni del file caricato 
    if($_FILES['data']['size'] ==0
    {    
      die(
    'Errore : campo upload nullo');    


    // Ottengo le informazioni sull'immagine 
    list($width$height$type$attr) = getimagesize($_FILES['data']['tmp_name']); 
    // Controllo che le dimensioni (in pixel) non superino 600x800 
    if (($width 600) || ($height 800)) 

      die(
    "Dimensioni non corrette"); 


    $file_permessi = array("image/pjpeg","image/jpeg"); 
    if(!
    in_array($_FILES['data']['type'], $file_permessi)) 
    {    
    die(
    'Estensione non consentita');    

    // Verifico che sul sul server non esista già un file con lo stesso nome
    if (file_exists('../../public/foto/montagne/'.$_FILES['data']['name']))
    {    
    die(
    'File già esistente sul server. controlla che non hai gia inserito questa foto o pure prava a rinominarla.');    

    ///////////////////////
    //crea la thumbsnail///
    //////////////////////
    $ThumbWidth $img_thumb_width;
    //crea la nuova immagine
    if($_FILES['data']['size']){
    if(
    $_FILES['data']['type'] == "image/pjpeg" || $_FILES['data']['type'] == "image/jpeg"){
    $new_img imagecreatefromjpeg($_FILES['data']['tmp_name']);
    }elseif(
    $_FILES['data']['type'] == "image/x-png" || $_FILES['data']['type'] == "image/png"){
    $new_img imagecreatefrompng($_FILES['data']['tmp_name']);
    }elseif(
    $_FILES['data']['type'] == "image/gif"){
    $new_img imagecreatefromgif($_FILES['data']['tmp_name']);
    }
    //ottiene larghezza e altezza dell'immagine originale.
    list($width$height) = getimagesize($_FILES['data']['tmp_name']);
    //calcola le proporzioni e ottiene dimensioni thumbsnail
    $imgratio=$width/$height;
    if (
    $imgratio>1){
    $newwidth $ThumbWidth;
    $newheight $ThumbWidth/$imgratio;
    }else{
    $newheight $ThumbWidth;
    $newwidth $ThumbWidth*$imgratio;
    }
    //funzione per ridimensionare l'immagine.
    if (function_exists(imagecreatetruecolor)){
    $resized_img imagecreatetruecolor($newwidth,$newheight);
    }else{
    die(
    "Errore: Assicurati che sul tuo server siano installate le GD library");
    }
    //ridimensionamento
    if($_FILES['data']['type'] == "image/x-png" || $_FILES['data']['type'] == "image/png"){
    imagealphablending($resized_imgfalse);
    }
    imagecopyresized($resized_img$new_img0000$newwidth$newheight$width$height);
    //salva l'immagine
    $nome_file strtolower($_FILES['data']['name']);
    if(
    $_FILES['data']['type'] == "image/pjpeg" || $_FILES['data']['type'] == "image/jpeg"){
    imagejpeg ($resized_img,"$cartella_thumbs/$nome_file");
    }
    elseif(
    $_FILES['data']['type'] == "image/x-png" || $_FILES['data']['type'] == "image/png"){
    imagesavealpha($resized_imgtrue);
    imagepng ($resized_img,"$cartella_thumbs/$nome_file");
    }
    elseif(
    $_FILES['data']['type'] == "image/gif"){
    imagegif($resized_img,"$cartella_thumbs/$nome_file");
    }
    ImageDestroy ($resized_img);
    ImageDestroy ($new_img);
    }
    if(!
    is_uploaded_file($_FILES['data']['tmp_name']))
    {die(
    'Erroe nel caricamento');   
    }   
    move_uploaded_file($_FILES['data']['tmp_name'],$cartella_upload .$nome_file)   
    or die(
    'Non posso caricare il file');
    echo 
    "L'immagine è stata ridimensionata ed inserita con successo:
     <img src=\"
    $cartella_thumbs/$nome_file\" />
    "
    ;
    echo 
    "continua ad:
    "
    ;
    }
    ?>

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.