Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problema creazione thumb

    salve a tutti.

    Premetto che non sono fortissimo con il php.

    allora:
    Ho questo codice che serve per fare l'upload di un img e creare una thumb:
    Codice PHP:
    do {
      if (
    is_uploaded_file($_FILES['image']['tmp_name'])) {
        
    // Controllo che il file non superi i 18 KB
        
    if ($_FILES['image']['size'] > 18333432) {
          
    $msg "

    Il file non deve superare i 18 KB!!</p>"
    ;
          break;
        }
        
    // Ottengo le informazioni sull'immagine
        
    list($width$height$type$attr) = getimagesize($_FILES['image']['tmp_name']);
        
    // Controllo che le dimensioni (in pixel) non superino 160x180
        
    if (($width 600) || ($height 600)) {
          
    $msg "

    Dimensioni non corrette!!</p>"
    ;
          break;
        }
        
    // Controllo che il file sia in uno dei formati GIF, JPG o PNG
        
    if (($type!=1) && ($type!=2) && ($type!=3)) {
          
    $msg "

    Formato non corretto!!</p>"
    ;
          break;
        }
        
    // Verifico che sul sul server non esista già un file con lo stesso nome
        // In alternativa potrei dare io un nome che sia funzione della data e dell'ora
        
    if (file_exists('upload_img/'.$_FILES['image']['name'])) {
          
    $msg "

    File già esistente sul server. Rinominarlo e riprovare.</p>"
    ;
          break;
        }
        
    // Sposto il file nella cartella da me desiderata
        
    if (!move_uploaded_file($_FILES['image']['tmp_name'], 'upload_img/'.$_FILES['image']['name'])) {
          
    $msg "

    Errore nel caricamento dell'immagine!!</p>"
    ;
          break;
        } 
        
      }
      
    $foto=$_FILES['image']['name']; 
    } while (
    false);
    echo 
    $msg;


    // Ottengo le informazioni sull'immagine originale
    list($width$height$type$attr) = getimagesize($_FILES['image']['name']);

    // Creo la versione 90*90 dell'immagine (thumbnail)
    $thumb imagecreatetruecolor(9090);
    $source imagecreatefromjpeg($_FILES['image']['name']);
    imagecopyresampled($thumb$source000012090$width$height);

    // Salvo l'immagine ridimensionata
    imagejpeg($thumb"upload_img/thumb/".$_FILES['image']['name'], 75);

        
    ?> 
    L'upload lo esegue correttamente ma al momento della creazione della thub mi da questo errore:

    Warning: getimagesize(nomefile.jpg) [function.getimagesize]: failed to open stream: No such file or directory in /web/htdocs/www.rarostardust.it/home/undergroundattack/admin/load_rece.php on line 43

    Warning: imagecreatefromjpeg(nomefile.jpg) [function.imagecreatefromjpeg]: failed to open stream: No such file or directory in /web/htdocs/www.xxx.it/home

    Warning: imagecopyresampled(): supplied argument is not a valid Image resource


    stranamente la thumb viene creata e salvata con le dimensioni impostate ma compare competamente nera.
    Mi potete aiutare??

  2. #2

  3. #3

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 © 2025 vBulletin Solutions, Inc. All rights reserved.