Visualizzazione dei risultati da 1 a 10 su 30

Discussione: form upload

Hybrid View

  1. #1
    Dovrebbe funzionare così, prova:
    (ricorda di impostare la cartella in quella riga.)

    Codice PHP:
    <?php 
    // limite peso in byte (1MB) 
    $peso_file 221024 221024


    // inizializziamo il messaggio 
    $messaggio "Seleziona una o piu immagini:"


    // estensioni ammesse 
    $estensioni = array("jpg""png""bmp""gif"); 


    // percosrso destinazione immagini la cartella deve esistere e il percorso deve essere corretto 
    $dir "photos"


    // verifichiamo che sia stato premuto il submit 
    if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST") { 
        
    // azzeriamo il messaggio 
        
    $messaggio ""
        
    // recuperiamo e uniamo le informazioni dalle immagini 
        
    $infoimages array_combine($_FILES["image"]['name'], $_FILES["image"]['tmp_name']);
         
            
    // cicliamo le immagini 
            
    foreach ($infoimages as $k => $v) { 
            
            
    // nome del file 
            
    $nomefile strtolower($k); 
            
                
    // controlliamo il peso immagine 
                
    if (filesize($v) < $peso_file) { 
                
    // recuperiamo l'estensione 
                
    $estensionefile pathinfo($nomefilePATHINFO_EXTENSION); 
                
    // controlliamo il tipo immagine 
                    
    if (in_array(strtolower($estensionefile), $estensioni)) { 
                    
    // controllo caricamento 
                        
    if (is_uploaded_file($v)) { 
                        
    // spostiamo il file nella cartella uploads 
                        
                        
    if (!file_exists("cartella immagini" $_FILES["image"]["name"])){
                            
                            
    //verifico se esiste già un'immagine con questo nome
                            
    if (!move_uploaded_file($v"$dir/$nomefile")) { 
                            
                                
    $messaggio .= "<br/>Impossibile spostare il file $k"
                                                
                            }else{ 
                                            
                                include(
    '../risorse/dbconn.php');
                                
    $query "INSERT INTO `galleria`
                                (`IMMAGINE`) VALUE ('
    $nomefile')";
                                
    mysql_query($query);
                                
                                
    $messaggio .= "<br/>Immagine: $k caricata con successo"
                            
                            }
                        }else{
                            
    $messaggio .= "<br/>Immagine già esistente con questo nome";
                        }
                    } else { 
                        
    $messaggio .= "<br/>Errore nell'upload del file $k."
                    } 
                } else { 
                    
    $messaggio .= "<br/>Tipo immagine non consentito : $k"
                } 
            } else { 
                
    $messaggio .= "<br/>Immagine: $k non caricata : limite peso superato"
            } 
        } 

    ?> 


    <p><?php echo $messaggio ?></p>

  2. #2

    non va

    Quote Originariamente inviata da davide.arduini Visualizza il messaggio
    Dovrebbe funzionare così, prova:
    (ricorda di impostare la cartella in quella riga.)

    Codice PHP:
    <?php 
    // limite peso in byte (1MB) 
    $peso_file 221024 221024


    // inizializziamo il messaggio 
    $messaggio "Seleziona una o piu immagini:"


    // estensioni ammesse 
    $estensioni = array("jpg""png""bmp""gif"); 


    // percosrso destinazione immagini la cartella deve esistere e il percorso deve essere corretto 
    $dir "photos"


    // verifichiamo che sia stato premuto il submit 
    if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST") { 
        
    // azzeriamo il messaggio 
        
    $messaggio ""
        
    // recuperiamo e uniamo le informazioni dalle immagini 
        
    $infoimages array_combine($_FILES["image"]['name'], $_FILES["image"]['tmp_name']);
         
            
    // cicliamo le immagini 
            
    foreach ($infoimages as $k => $v) { 
            
            
    // nome del file 
            
    $nomefile strtolower($k); 
            
                
    // controlliamo il peso immagine 
                
    if (filesize($v) < $peso_file) { 
                
    // recuperiamo l'estensione 
                
    $estensionefile pathinfo($nomefilePATHINFO_EXTENSION); 
                
    // controlliamo il tipo immagine 
                    
    if (in_array(strtolower($estensionefile), $estensioni)) { 
                    
    // controllo caricamento 
                        
    if (is_uploaded_file($v)) { 
                        
    // spostiamo il file nella cartella uploads 
                        
                        
    if (!file_exists("cartella immagini" $_FILES["image"]["name"])){
                            
                            
    //verifico se esiste già un'immagine con questo nome
                            
    if (!move_uploaded_file($v"$dir/$nomefile")) { 
                            
                                
    $messaggio .= "<br/>Impossibile spostare il file $k"
                                                
                            }else{ 
                                            
                                include(
    '../risorse/dbconn.php');
                                
    $query "INSERT INTO `galleria`
                                (`IMMAGINE`) VALUE ('
    $nomefile')";
                                
    mysql_query($query);
                                
                                
    $messaggio .= "<br/>Immagine: $k caricata con successo"
                            
                            }
                        }else{
                            
    $messaggio .= "<br/>Immagine già esistente con questo nome";
                        }
                    } else { 
                        
    $messaggio .= "<br/>Errore nell'upload del file $k."
                    } 
                } else { 
                    
    $messaggio .= "<br/>Tipo immagine non consentito : $k"
                } 
            } else { 
                
    $messaggio .= "<br/>Immagine: $k non caricata : limite peso superato"
            } 
        } 

    ?> 


    <p><?php echo $messaggio ?></p>



    mi dice sempre immagine 1000.png caricata con successo. La cartella dove vanno le foto e' photos.

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.