Visualizzazione risultati 1 fino 19 di 19

Discussione: Problema codice Upload

  1. #1
    gabriele97 non è connesso Utente
    Data registrazione
    28-12-2009
    Messaggi
    134

    Predefinito Problema codice Upload

    save,
    ho questo codice che mi permette di eseguire upload di un massimo di 5 immagini.
    tutto a posto. però vorrei verificare, prima di iniziare l'upload, l'estensione del file scelto, che non deve essere diverso da jpg, jpeg, png, gif, bmp. se il file scelto ha una di queste estensioni si esegue l'upload altrimenti visualizzo un errore. come posso fare?

    Codice PHP:
    $path1= "upload/".$HTTP_POST_FILES['ufile']['name'][0];
    $path2= "upload/".$HTTP_POST_FILES['ufile']['name'][1];
    $path3= "upload/".$HTTP_POST_FILES['ufile']['name'][2];
    $path4= "upload/".$HTTP_POST_FILES['ufile']['name'][3];
    $path5= "upload/".$HTTP_POST_FILES['ufile']['name'][4];

    copy($HTTP_POST_FILES['ufile']['tmp_name'][0], $path1);
    copy($HTTP_POST_FILES['ufile']['tmp_name'][1], $path2);
    copy($HTTP_POST_FILES['ufile']['tmp_name'][2], $path3);
    copy($HTTP_POST_FILES['ufile']['tmp_name'][3], $path4);
    copy($HTTP_POST_FILES['ufile']['tmp_name'][4], $path5);

    //$HTTP_POST_FILES['ufile']['name'] = file name
    //$HTTP_POST_FILES['ufile']['size'] = file size
    //$HTTP_POST_FILES['ufile']['type'] = type of file
    echo "File Name :".$HTTP_POST_FILES['ufile']['name'][0]."<BR/>";
    echo
    "File Size :".$HTTP_POST_FILES['ufile']['size'][0]."<BR/>";
    echo
    "File Type :".$HTTP_POST_FILES['ufile']['type'][0]."<BR/>";
    echo
    "<img src=\"$path1\" width=\"150\" height=\"150\">";
    echo
    "<P>";

    echo
    "File Name :".$HTTP_POST_FILES['ufile']['name'][1]."<BR/>";
    echo
    "File Size :".$HTTP_POST_FILES['ufile']['size'][1]."<BR/>";
    echo
    "File Type :".$HTTP_POST_FILES['ufile']['type'][1]."<BR/>";
    echo
    "<img src=\"$path2\" width=\"150\" height=\"150\">";
    echo
    "<P>";

    echo
    "File Name :".$HTTP_POST_FILES['ufile']['name'][2]."<BR/>";
    echo
    "File Size :".$HTTP_POST_FILES['ufile']['size'][2]."<BR/>";
    echo
    "File Type :".$HTTP_POST_FILES['ufile']['type'][2]."<BR/>";
    echo
    "<img src=\"$path3\" width=\"150\" height=\"150\">";

    ///////////////////////////////////////////////////////

    $filesize1=$HTTP_POST_FILES['ufile']['size'][0];
    $filesize2=$HTTP_POST_FILES['ufile']['size'][1];
    $filesize3=$HTTP_POST_FILES['ufile']['size'][2];
    $filesize4=$HTTP_POST_FILES['ufile']['size'][3];
    $filesize5=$HTTP_POST_FILES['ufile']['size'][4];

    if(
    $filesize1 && $filesize2 && $filesize3 && $filesize4 && $filesize5 != 0) {echo "We have recieved your files";}
    }

  2. #2
    Guest

    Predefinito

    Prova così:

    Codice PHP:
    If ($HTTP_POST_FILES['ufile']['type'] != jpg or jpeg or png or gif or bmp) {
    echo
    "<script>alert('Estensione non accettata')</script>";
    } else {

    echo
    "File Name :".$HTTP_POST_FILES['ufile']['name'][0]."<BR/>";
    echo
    "File Size :".$HTTP_POST_FILES['ufile']['size'][0]."<BR/>";
    echo
    "File Type :".$HTTP_POST_FILES['ufile']['type'][0]."<BR/>";
    echo
    "<img src=\"$path1\" width=\"150\" height=\"150\">";
    echo
    "<P>";

    echo
    "File Name :".$HTTP_POST_FILES['ufile']['name'][1]."<BR/>";
    echo
    "File Size :".$HTTP_POST_FILES['ufile']['size'][1]."<BR/>";
    echo
    "File Type :".$HTTP_POST_FILES['ufile']['type'][1]."<BR/>";
    echo
    "<img src=\"$path2\" width=\"150\" height=\"150\">";
    echo
    "<P>";

    echo
    "File Name :".$HTTP_POST_FILES['ufile']['name'][2]."<BR/>";
    echo
    "File Size :".$HTTP_POST_FILES['ufile']['size'][2]."<BR/>";
    echo
    "File Type :".$HTTP_POST_FILES['ufile']['type'][2]."<BR/>";
    echo
    "<img src=\"$path3\" width=\"150\" height=\"150\">";

    ///////////////////////////////////////////////////////

    $filesize1=$HTTP_POST_FILES['ufile']['size'][0];
    $filesize2=$HTTP_POST_FILES['ufile']['size'][1];
    $filesize3=$HTTP_POST_FILES['ufile']['size'][2];
    $filesize4=$HTTP_POST_FILES['ufile']['size'][3];
    $filesize5=$HTTP_POST_FILES['ufile']['size'][4];

    if(
    $filesize1 && $filesize2 && $filesize3 && $filesize4 && $filesize5 != 0) {echo "We have recieved your files";}
    }

    PS: NOn so se la sintassi con OR è corretta..

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da exabyte Visualizza messaggio
    Prova così:

    Codice PHP:
    If ($HTTP_POST_FILES['ufile']['type'] != jpg or jpeg or png or gif or bmp) {
    echo
    "<script>alert('Estensione non accettata')</script>";
    }
    .
    il "type" dell'array $_FILES è il MIME tipe... che è cosa diversa dall'estenzione...
    in questo modo gli stamperà sepre l'alert

    ... vabbhè poi mancano anche gli apici

  4. #4
    Guest

    Predefinito

    //$HTTP_POST_FILES['ufile']['type'] = type of file
    Questo è il mime type?

  5. #5
    gabriele97 non è connesso Utente
    Data registrazione
    28-12-2009
    Messaggi
    134

    Predefinito

    non va, mi da sempre il codice dentro l'IF. Vedi che HTTP_POST_FILES['ufile']['type'] è uguale a image/png o /jpg o altro. E se provo ad effettuare un echo di HTTP_POST_FILES['ufile']['type'], mi da Array, perchè ricavo da un form con input type="file" name=ufile[] per caricare più immagini insieme. come fare? se ti serve, registrati e poi accedi

    http://www.gabriele97.altervista.org/gllr

    e prova ad effettuare l'upload, ho levato l'IF quindi caricherà quello che vuoi. Noterai poi alla fine del caricamento il tipo di file.

    l'if provato per prova

    Codice PHP:
    If ($HTTP_POST_FILES['ufile']['type'] != 'image/png') {
    echo
    "<script>alert('Estensione non accettata')</script>";
    } else {
    risultato: sempre l'echo() dell'if con qualunque tipo di file.
    se vi interessa, qui i mime type

    text/plain
    text/html
    text/css
    text/javascript
    text/vbscript
    text/xml
    text/xsl
    image/png
    image/gif
    image/jpeg
    image/bmp
    video/mpeg
    audio/basic
    application/msword
    application/vnd.ms-excel
    application/pdf
    application/zip
    application/x-zip-compressed
    application/x-shockwave-flash
    Ultima modifica di gabriele97 : 13-03-2011 alle ore 17.53.07

  6. #6
    Guest

    Predefinito

    anzitutto leva $HTTP_POST_FILES e sostituiscilo con $_FILES

    ($HTTP_POST_FILES risale all'età della pietra...)

  7. #7
    gabriele97 non è connesso Utente
    Data registrazione
    28-12-2009
    Messaggi
    134

    Predefinito

    ancora niente :(
    Codice PHP:
    If ($_FILES['ufile']['type'] != 'image/png') {
    echo
    "<script>alert('Estensione non accettata')</script>";
    } else {

  8. #8
    Guest

    Predefinito

    metti un print_r($_FILES); e vedi cosa c'è dentro la variabile $_FILES...

  9. #9
    gabriele97 non è connesso Utente
    Data registrazione
    28-12-2009
    Messaggi
    134

    Predefinito

    come puoi vedere pure tu provando dal link che ti ho dato, viene fuori

    Codice:
    Array ( [ufile] => Array ( [name] => Array ( [0] => Nuova immagine (1).png ) [type] => Array ( [0] => image/png ) [tmp_name] => Array ( [0] => /membri/.dummy/temp/phpBe8f3S ) [error] => Array ( [0] => 0 ) [size] => Array ( [0] => 287529 ) ) ) File Name :Nuova immagine (1).png
    e ho utilizzato

    Codice PHP:
    print_r($_FILES);

  10. #10
    Guest

    Predefinito

    ok... ora si capisce tutto.

    vuoi realizzare un sistema di upload multiplo di immagini.
    Non è semplicissimo da spiegare ma ci provo con un esempio...
    Codice PHP:
    <?php
    $numero_di_file_uppati
    = count($_FILE['ufile']['name']);
    $chiave_max_array = $numero_di_file_uppati-1;
    for(
    $i=0; $i<=$chiave_max_array; $i++)
    {
    // ora puoi accdere ai singoli elementi dell'array $_FILES
    if($_FILES['ufile']['type'][$i] != 'image/png')
    {
    echo
    'Il file non è un png';
    }
    }
    ?>

  11. #11
    gabriele97 non è connesso Utente
    Data registrazione
    28-12-2009
    Messaggi
    134

    Predefinito

    ancora niente, ecco il codice completo che ho usato

    Codice PHP:
    <HTML>
    <title>Gabriele97's Gallery</title>
    </html>
    <?php
    include("../admin/user/head.html");
    $msgext = "<h2 class='demoHeaders'>Gabriele97's Gallery</h2>
    <div class='ui-widget'>
    <div class='ui-state-error ui-corner-all' style='padding: 0 .7em;'>
    <p><span class='ui-icon ui-icon-alert' style='float: left; margin-right: .3em;'></span>
    <strong>Attenzione:</strong> Il Formato del file che si sta cercando di caricare non è valido. Riprovare.</p>
    </div>
    <ul id='ui-icons' class='ui-widget ui-helper-clearfix'>
    <a href='javascript:history.back()' id='dialog_linka' class='ui-state-default ui-corner-all'><span class='ui-icon ui-icon-circle-arrow-w'></span>Indietro</a>
    </div>"
    ;
    if(isset(
    $_COOKIE['leuova']) && $_COOKIE['leuova']=='benedetta') {
    //$uploadfile = $HTTP_POST_FILES['ufile']['type'][0];
    //$uploadfilea = $HTTP_POST_FILES['ufile']['type'][1];
    //if(($uploadfile == 'image/png')==FALSE ){echo "no jpg image"; exit;}
    //if(($uploadfilea== 'image/png')==FALSE ){echo "no jpg imagea"; exit;}
    //else{
    $path1= "upload/".$HTTP_POST_FILES['ufile']['name'][0];
    $path2= "upload/".$HTTP_POST_FILES['ufile']['name'][1];
    $path3= "upload/".$HTTP_POST_FILES['ufile']['name'][2];
    $path4= "upload/".$HTTP_POST_FILES['ufile']['name'][3];
    $path5= "upload/".$HTTP_POST_FILES['ufile']['name'][4];

    $numero_di_file_uppati = count($_FILE['ufile']['name']);
    $chiave_max_array = $numero_di_file_uppati-1;
    for(
    $i=0; $i<=$chiave_max_array; $i++)
    {
    // ora puoi accdere ai singoli elementi dell'array $_FILES
    if($_FILES['ufile']['type'][$i] != 'image/png')
    {
    echo
    '$msgext';
    exit;
    }
    }

    copy($HTTP_POST_FILES['ufile']['tmp_name'][0], $path1);
    copy($HTTP_POST_FILES['ufile']['tmp_name'][1], $path2);
    copy($HTTP_POST_FILES['ufile']['tmp_name'][2], $path3);
    copy($HTTP_POST_FILES['ufile']['tmp_name'][3], $path4);
    copy($HTTP_POST_FILES['ufile']['tmp_name'][4], $path5);

    //$HTTP_POST_FILES['ufile']['name'] = file name
    //$HTTP_POST_FILES['ufile']['size'] = file size
    //$HTTP_POST_FILES['ufile']['type'] = type of file

    print_r($_FILES);
    echo
    "File Name :".$HTTP_POST_FILES['ufile']['name'][0]."<BR/>";
    echo
    "File Size :".$HTTP_POST_FILES['ufile']['size'][0]."<BR/>";
    echo
    "File Type :".$HTTP_POST_FILES['ufile']['type'][0]."<BR/>";
    echo
    "<img src=\"$path1\" width=\"300\" height=\"200\">";
    echo
    "<P>";

    echo
    "File Name :".$HTTP_POST_FILES['ufile']['name'][1]."<BR/>";
    echo
    "File Size :".$HTTP_POST_FILES['ufile']['size'][1]."<BR/>";
    echo
    "File Type :".$HTTP_POST_FILES['ufile']['type'][1]."<BR/>";
    echo
    "<img src=\"$path2\" width=\"150\" height=\"150\">";
    echo
    "<P>";

    echo
    "File Name :".$HTTP_POST_FILES['ufile']['name'][2]."<BR/>";
    echo
    "File Size :".$HTTP_POST_FILES['ufile']['size'][2]."<BR/>";
    echo
    "File Type :".$HTTP_POST_FILES['ufile']['type'][2]."<BR/>";
    echo
    "<img src=\"$path3\" width=\"150\" height=\"150\">";

    ///////////////////////////////////////////////////////

    $filesize1=$HTTP_POST_FILES['ufile']['size'][0];
    $filesize2=$HTTP_POST_FILES['ufile']['size'][1];
    $filesize3=$HTTP_POST_FILES['ufile']['size'][2];
    $filesize4=$HTTP_POST_FILES['ufile']['size'][3];
    $filesize5=$HTTP_POST_FILES['ufile']['size'][4];

    if(
    $filesize1 && $filesize2 && $filesize3 && $filesize4 && $filesize5 != 0) {echo "We have recieved your files";}

    }else{
    header("location: check.php");
    }
    ?>
    vi consiglio però, per capire un po' meglio di vedere voi la pagina di upload dove si scelgono i file, perchè non so come spiegare il modo con cui si scelgono i file. praticamente premo il bottone + e si aggiunge un nuovo campo di scelta file. dovete guardare per capirci meglio. ho provato il codice dato ora, ma non va! ho caricato un pdf e lo carica!!!

  12. #12
    Guest

    Predefinito

    il mio era un esempio.... e penso che sia corretto.
    la pagina di upload non è accessibile richiede la registrazione...

  13. #13
    gabriele97 non è connesso Utente
    Data registrazione
    28-12-2009
    Messaggi
    134

    Predefinito

    beh, c'è il link di registrazione!!! richiede poco tempo la registrazione

    http://www.gabriele97.altervista.org...istrazione.php

    dopodichè con i dati inseriti nella registrazione, accedi alla pagina di login

    http://www.gabriele97.altervista.org/gllr/login.php

    accedi e provi ad eseguire il caricamento

    un'altra cosa, ho fatto giusto a fare così

    Codice PHP:
    $numero_di_file_uppati = count($_FILE['ufile']['name']);
    $chiave_max_array = $numero_di_file_uppati-1;
    for(
    $i=0; $i<=$chiave_max_array; $i++)
    {
    // ora puoi accdere ai singoli elementi dell'array $_FILES
    if($_FILES['ufile']['type'][$i] != 'image/png')
    {
    echo
    '$msgext';
    exit;
    }
    }

    copy($HTTP_POST_FILES['ufile']['tmp_name'][0], $path1);
    copy($HTTP_POST_FILES['ufile']['tmp_name'][1], $path2);
    copy($HTTP_POST_FILES['ufile']['tmp_name'][2], $path3);
    copy($HTTP_POST_FILES['ufile']['tmp_name'][3], $path4);
    copy($HTTP_POST_FILES['ufile']['tmp_name'][4], $path5); //questa è una parte del codice. interessa se il ciclo for l'ho fatto giusto ...
    Ultima modifica di gabriele97 : 13-03-2011 alle ore 20.28.02

  14. #14
    Guest

    Predefinito

    io ti ho dato l'input

    poi è un pò + complesso eseguire l'upload multiplo...

    In ogni caso ragiona in questo modo nel ciclo non dovrai indicare la chiave dell'array in quanto questa è ottenuta tamite $i cioè:
    Codice PHP:
    $numero_di_file_uppati = count($_FILE['ufile']['name']);
    $chiave_max_array = $numero_di_file_uppati-1;
    for(
    $i=0; $i<=$chiave_max_array; $i++)
    {
    // ora puoi accdere ai singoli elementi dell'array $_FILES
    echo 'Nome file: '.$_FILES['ufile']['name'][$i];
    echo
    'Percorso file sul server: '.$_FILES['ufile']['tmp_name'][$i];
    echo
    'Numero che indica un errore (se 0 nessun error): '.$_FILES['ufile']['error'][$i];
    echo
    'Grandezza file: '.$_FILES['ufile']['size'][$i];
    echo
    'Tipologia file: '.$_FILES['ufile']['type'][$i];
    }
    PS: non sò se il forum lo consente... (eventualemente editate il commento)... ne mio sito c'è una guida per eseguire l'upload con php
    http://www.miniscript.altervista.org..._funzioni.html

    e cmq poi cercare in rete se trovi quel che ti interessa

  15. #15
    gabriele97 non è connesso Utente
    Data registrazione
    28-12-2009
    Messaggi
    134

    Predefinito

    tu hai detto

    In ogni caso ragiona in questo modo nel ciclo non dovrai indicare la chiave dell'array in quanto questa è ottenuta tamite $i cioè:

    quindi $i non lo devo indicare? non capisco ...

  16. #16
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    leggi questo post, li c'è un codice che ti può essere utile per upload file multipli:

    http://forum.it.altervista.org/php-m...so-upload.html

    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  17. #17
    gabriele97 non è connesso Utente
    Data registrazione
    28-12-2009
    Messaggi
    134

    Predefinito

    Salve,
    allora ... oggi a scuola non ho pensato ad altro che a questo Script per l'upload. ecco cosa mi è venuto in mente

    Codice PHP:
    echo "0:".$HTTP_POST_FILES['ufile']['type'][0]."<br>";
    echo
    "1:".$HTTP_POST_FILES['ufile']['type'][1]."<br>";
    echo
    "2:".$HTTP_POST_FILES['ufile']['type'][2]."<br>";
    echo
    "3:".$HTTP_POST_FILES['ufile']['type'][3]."<br>";
    echo
    "4:".$HTTP_POST_FILES['ufile']['type'][4]."<br>";
    if (
    $HTTP_POST_FILES['ufile']['type'][0] != "image/png"){
    if ((
    $HTTP_POST_FILES['ufile']['type'][0] == "")==FALSE)
    echo
    "n° 0 = no";
    }
    elseif (
    $HTTP_POST_FILES['ufile']['type'][1] != "image/png"){
    if ((
    $HTTP_POST_FILES['ufile']['type'][1] == "")==FALSE)
    echo
    "n° 1 = no";
    }
    elseif (
    $HTTP_POST_FILES['ufile']['type'][2] != "image/png"){
    if ((
    $HTTP_POST_FILES['ufile']['type'][2] == "")==FALSE)
    echo
    "n° 2 = no";
    }
    elseif (
    $HTTP_POST_FILES['ufile']['type'][3] != "image/png"){
    if ((
    $HTTP_POST_FILES['ufile']['type'][3] == "")==FALSE)
    echo
    "n° 3 = no";
    }
    elseif (
    $HTTP_POST_FILES['ufile']['type'][4] != "image/png"){
    if ((
    $HTTP_POST_FILES['ufile']['type'][4] == "")==FALSE)
    echo
    "n° 4 = no";
    }else{
    echo
    "0:".$HTTP_POST_FILES['ufile']['type'][0]."<br>";
    echo
    "1:".$HTTP_POST_FILES['ufile']['type'][1]."<br>";
    echo
    "2:".$HTTP_POST_FILES['ufile']['type'][2]."<br>";
    echo
    "3:".$HTTP_POST_FILES['ufile']['type'][3]."<br>";
    echo
    "4:".$HTTP_POST_FILES['ufile']['type'][4]."<br>";
    print_r($_FILES);
    echo
    "File Name :".$HTTP_POST_FILES['ufile']['name'][0]."<BR/>";
    echo
    "File Size :".$HTTP_POST_FILES['ufile']['size'][0]."<BR/>";
    echo
    "File Type :".$HTTP_POST_FILES['ufile']['type'][0]."<BR/>";
    echo
    "<img src=\"$path1\" width=\"300\" height=\"200\">";
    echo
    "<P>";

    echo
    "File Name :".$HTTP_POST_FILES['ufile']['name'][1]."<BR/>";
    echo
    "File Size :".$HTTP_POST_FILES['ufile']['size'][1]."<BR/>";
    echo
    "File Type :".$HTTP_POST_FILES['ufile']['type'][1]."<BR/>";
    echo
    "<img src=\"$path2\" width=\"150\" height=\"150\">";
    echo
    "<P>";

    echo
    "File Name :".$HTTP_POST_FILES['ufile']['name'][2]."<BR/>";
    echo
    "File Size :".$HTTP_POST_FILES['ufile']['size'][2]."<BR/>";
    echo
    "File Type :".$HTTP_POST_FILES['ufile']['type'][2]."<BR/>";
    echo
    "<img src=\"$path3\" width=\"150\" height=\"150\">";

    ///////////////////////////////////////////////////////

    $filesize1=$HTTP_POST_FILES['ufile']['size'][0];
    $filesize2=$HTTP_POST_FILES['ufile']['size'][1];
    $filesize3=$HTTP_POST_FILES['ufile']['size'][2];
    $filesize4=$HTTP_POST_FILES['ufile']['size'][3];
    $filesize5=$HTTP_POST_FILES['ufile']['size'][4];

    if(
    $filesize1 && $filesize2 && $filesize3 && $filesize4 && $filesize5 != 0) {echo "We have recieved your files";}
    }
    lo script funziona perfettamente, anzi l'80% del codice che vi ho dato va, cosa manca? l'else
    come notate ho fatto

    If ->Condizione
    ok
    ELSEIF ->Condizione
    ok

    ELSEIF ->Condizione
    ok

    ELSEIF ->Condizione
    ok

    ELSEIF ->Condizione
    ok
    ELSE
    Non Va

    praticamente va a controllare se la prima immagine è image/png, passa alla seconda condizione e verifica se la seconda immagine è image/png, e così via, dopo tutti e 5 i controlli e se tutto è andato bene, dovrei visualizzare quello contenuto tra la parentesi dell'else, ma non va!! come mai? cosa sbaglio?

  18. #18
    Guest

    Predefinito

    wow... hai ascolato i miei consigli... vabbhè ci rinuncio?
    Codice PHP:
    $tipi_consentiti = array("gif","png","jpeg","jpg");

    $numero_di_file_uppati = count($_FILE['ufile']['name']);
    $chiave_max_array = $numero_di_file_uppati-1;
    for(
    $i=0; $i<=$chiave_max_array; $i++)
    {
    if(!
    in_array(strtolower(end(explode('.', $_FILES["upload"]["name"][$i]))),$tipi_consentiti))
    {
    echo
    'il file' . $_FILES["upload"]["name"][$i] . ' non è fra i tipi consentiti<br />';
    }
    }

  19. #19
    gabriele97 non è connesso Utente
    Data registrazione
    28-12-2009
    Messaggi
    134

    Predefinito

    ho provato il codice dato e non va!! funziona con tutti quei IF, ELSEIF che ho fatto io.
    Però però, va!! ho sistemato l'else che non andava
    Codice PHP:
    if ($HTTP_POST_FILES['ufile']['type'][0] != "image/png" && $HTTP_POST_FILES['ufile']['type'][0] != "image/gif" && $HTTP_POST_FILES['ufile']['type'][0] != "image/jpeg" && $HTTP_POST_FILES['ufile']['type'][0] != "image/bmp"){
    if ((
    $HTTP_POST_FILES['ufile']['type'][0] == "")==FALSE){
    echo
    "n° 0 = no";
    exit;
    }
    }
    elseif (
    $HTTP_POST_FILES['ufile']['type'][1] != "image/png" && $HTTP_POST_FILES['ufile']['type'][1] != "image/gif" && $HTTP_POST_FILES['ufile']['type'][1] != "image/jpeg" && $HTTP_POST_FILES['ufile']['type'][1] != "image/bmp"){
    if ((
    $HTTP_POST_FILES['ufile']['type'][1] == "")==FALSE){
    echo
    "n° 1 = no";
    exit;
    }
    }
    elseif (
    $HTTP_POST_FILES['ufile']['type'][2] != "image/png" && $HTTP_POST_FILES['ufile']['type'][2] != "image/gif" && $HTTP_POST_FILES['ufile']['type'][2] != "image/jpeg" && $HTTP_POST_FILES['ufile']['type'][2] != "image/bmp"){
    if ((
    $HTTP_POST_FILES['ufile']['type'][2] == "")==FALSE){
    echo
    "n° 2 = no";
    exit;
    }
    }
    elseif (
    $HTTP_POST_FILES['ufile']['type'][3] != "image/png" && $HTTP_POST_FILES['ufile']['type'][3] != "image/gif" && $HTTP_POST_FILES['ufile']['type'][3] != "image/jpeg" && $HTTP_POST_FILES['ufile']['type'][3] != "image/bmp"){
    if ((
    $HTTP_POST_FILES['ufile']['type'][3] == "")==FALSE){
    echo
    "n° 3 = no";
    exit;
    }
    }
    elseif (
    $HTTP_POST_FILES['ufile']['type'][4] != "image/png" && $HTTP_POST_FILES['ufile']['type'][4] != "image/gif" && $HTTP_POST_FILES['ufile']['type'][4] != "image/jpeg" && $HTTP_POST_FILES['ufile']['type'][4] != "image/bmp"){
    if ((
    $HTTP_POST_FILES['ufile']['type'][4] == "")==FALSE){
    echo
    "n° 4 = no";
    exit;
    }
    }
    //else{
    if ((($HTTP_POST_FILES['ufile']['type'][0] == "")==FALSE) || (($HTTP_POST_FILES['ufile']['type'][1] == "")==FALSE) || (($HTTP_POST_FILES['ufile']['type'][2] == "")==FALSE) || (($HTTP_POST_FILES['ufile']['type'][3] == "")==FALSE) || (($HTTP_POST_FILES['ufile']['type'][4] == "")==FALSE)){

    echo
    "File Name :".$HTTP_POST_FILES['ufile']['name'][0]."<BR/>";
    echo
    "File Size :".$HTTP_POST_FILES['ufile']['size'][0]."<BR/>";
    echo
    "File Type :".$HTTP_POST_FILES['ufile']['type'][0]."<BR/>";
    echo
    "<img src=\"$path1\" width=\"300\" height=\"200\">";
    echo
    "<P>";

    echo
    "File Name :".$HTTP_POST_FILES['ufile']['name'][1]."<BR/>";
    echo
    "File Size :".$HTTP_POST_FILES['ufile']['size'][1]."<BR/>";
    echo
    "File Type :".$HTTP_POST_FILES['ufile']['type'][1]."<BR/>";
    echo
    "<img src=\"$path2\" width=\"150\" height=\"150\">";
    echo
    "<P>";

    echo
    "File Name :".$HTTP_POST_FILES['ufile']['name'][2]."<BR/>";
    echo
    "File Size :".$HTTP_POST_FILES['ufile']['size'][2]."<BR/>";
    echo
    "File Type :".$HTTP_POST_FILES['ufile']['type'][2]."<BR/>";
    echo
    "<img src=\"$path3\" width=\"150\" height=\"150\">";

    ///////////////////////////////////////////////////////

    $filesize1=$HTTP_POST_FILES['ufile']['size'][0];
    $filesize2=$HTTP_POST_FILES['ufile']['size'][1];
    $filesize3=$HTTP_POST_FILES['ufile']['size'][2];
    $filesize4=$HTTP_POST_FILES['ufile']['size'][3];
    $filesize5=$HTTP_POST_FILES['ufile']['size'][4];

    if(
    $filesize1 && $filesize2 && $filesize3 && $filesize4 && $filesize5 != 0) {echo "We have recieved your files";}
    }
    creo che ora funzioni tutto bene. Grazie a tutti !!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •