Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Php - Mysql
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 10-07-10, 09:03   #1 (permalink)
User
 
Data di registrazione: Jan 2010
Messaggi: 282
Upload di 5 immagini non funzionante. Dove sbaglio?

Ciao a tutti

Ieri ho fatto un piccolo form in HTML per l'upload di 5 immagini passando le variabili col metodo POST ad una pagina PHP.

Eccovi il form:
Codice:
        <form method="post" action="upload_foto.php" enctype="multipart/form-data">
        Scegli i file da caricare: <br/>
        <input type="file" name="file[]"> <br/>
        <input type="file" name="file[]"> <br/>
        <input type="file" name="file[]"> <br/>
        <input type="file" name="file[]"> <br/>
        <input type="file" name="file[]"> <br/>
        <input type="hidden" name="nome_album" value="foto_mie_<?php  echo $id_utente; ?>">
        <br>
        <input type="submit" value="Carica le foto" name="go">
        </form>
...e questa è la pagina upload_foto.php

Codice:
<?php

$maxSize = 2000; //massima dimensione dei file in kilobyte
$acceptType =  array( //tipi di file accettati, in questo caso solo immagini
     'png' => 'image/png',
     'jpe' => 'image/jpeg',
     'jpeg' => 'image/jpeg',
     'jpg' => 'image/jpg',
     'gif' => 'image/gif',
     'bmp' => 'image/bmp',
     'ico' => 'image/vnd.microsoft.icon',
);
$nome_album=$_POST['nome_album'];
echo "Nome album: $nome_album";
$cartella = "immagini/album/$nome_album/"; //cartella dove vengono caricati i file nel  server

for($i=0;$i<count($_FILES['file']);$i++)
    echo "Risultato file ".($i+1).": ".singleUpload($i, $cartella, $maxSize, $acceptType)."<br/>";



function singleUpload($i, $cartella, $maxSize, $acceptType) {

if(@$_FILES['file']['name'][$i] != "") {
    $destinazione = $cartella.basename( $_FILES['file']['name'][$i]);
    if($_FILES['file']['size'][$i] <= $maxSize*1024) {
        if(in_array($_FILES['file']['type'][$i], $acceptType)) {
            if(@move_uploaded_file($_FILES['file']['tmp_name'][$i], $destinazione))
                return "File caricato con successo!";
            else
                return "Errore nell'upload del file";
        }else
            return "Tipo di file non accettato!";
    }else
        return "Dimensione del file troppo grande, massima dimensione accettata: ".$maxSize." kilobyte";
}elseif(isset($_POST['go']))
    return "Nessun file inserito...";

}
?>
La domanda è: perchè su Chrome funziona tutto perfettamente e su IE 8 non vuole funzionare?? Mi mostra il messaggio "Tipo di file non accettato!".
Non ho la possibilità di testare su altre versione di IE.

Dove sbaglio?
Qualche idea? Nessun consiglio?

Grazie a tutti
Protone86 ora è in linea   Rispondi citando
Vecchio 11-07-10, 00:51   #2 (permalink)
 
L'avatar di tigrone
 
Data di registrazione: Oct 2009
Ubicazione: Garlasco... non sono stato io!!!!
Messaggi: 347
Cioè con Chrome riesci a caricare le foto sul server e con IE no?
Mi sembra impossibile!
Non centra nulla php col browser...
tigrone non in linea   Rispondi citando
Vecchio 11-07-10, 01:00   #3 (permalink)
User
 
Data di registrazione: Jan 2010
Messaggi: 282
Quote:
tigrone Visualizza il messaggio
Cioè con Chrome riesci a caricare le foto sul server e con IE no?
Mi sembra impossibile!
Non centra nulla php col browser...
Guarda che non sto dicendo una fesseria...
Ho fatto la prova anche con un codice molto più semplificato e mi da sempre lo stesso errore.
Con Chrome funziona e con IE 8 no.

Qualche idea?
Protone86 ora è in linea   Rispondi citando
Rispondi
Tags:



Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 15:27.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.