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

    controllare il tipo di file immagine inviato da input...

    salve, sto cercando di creare una cosa semplice semplice per stampare a video il tipo di immagine che un utente cerca di uploadare...

    Per fare cio' uso gli attributi della funzione getimagesize...
    Sembra che tutto vada bene solo che non mi stampa a video il tipo di immagine... dove sbaglio? Vi posto il codice...

    Codice PHP:
    <?php 
    // Controllo che il campo file, che invia l'immagine non sia vuoto, il campo ha nome file
    if(trim($file) == ""){
    echo 
    "Non hai selezionato alcuna immagine. Torna indietro e riprova!!!";
    }
    else{
    do{
    if(
    is_uploaded_file($_FILES['$file']['tmp_name'])){
    // Richiamo gli attributi del file da inviare attraverso la funzione getimagesize
    list($width$height$type$attr) = getimagesize($_FILES['$file']['tmp_name']);
    if(
    $type == 1){
    $msg "L'immagine è di tipo GIF";
    break;
    }
    else if(
    $type == 2){
    $msg "L'immagine è di tipo jpg";
    break;
    }
    else if(
    $type == 3){
    $msg "L'immagine è di tipo png";
    break;
    }
    }
    }while(
    false);
    echo 
    $msg;
    }
    ?>

  2. #2
    La variabile $file non è impostata: manca un pezzo di programma? Ammettendo che $file fosse giusto, non lo è la chiamata a is_uploaded_file() e getimagesize(), dove includi $file in apici singoli e ne impedisci l'espansione.

    Toglili:

    Codice PHP:
    ...
    if(
    is_uploaded_file($_FILES[$file]['tmp_name'])) {
        
    // Richiamo gli attributi del file da inviare attraverso la funzione getimagesize
        
    list($width$height$type$attr) = getimagesize($_FILES[$file]['tmp_name']);
        ... 

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.