Pagina 1 di 5 12345 UltimaUltima
Risultati da 1 a 10 di 46

Discussione: Caricare immagini con scelta multipla e creare le

  1. #1
    paperinik4 è offline Forumista DOC
    Data Registrazione
    May 2011
    Messaggi
    1,178

    Caricare immagini con scelta multipla e creare le

    Salve a tutti,

    Nuovo proble, nuova discussione. Avrei bisogno di caricare delle immagini nei seguenti formati: jpg, png, bitmap, tif, gif jpeg (non so se è uguale a jpg), pcx. Nel codice, si dovrebbe creare un album dargli il titolo e poi dal pc caricare le foto senza limiti di MegaByte. Inoltre, le immagini si dovrebbero selezionare con il fatidico ctrl+ tasto del mouse, per careicarle più di una. Considerate, che le immagini posso provenire anche direttamente dallo scanner. Quindi potrebbero pesare. Mi potete dare unamano un suggerimeto per favore ??? Non ho codice attualmente a disposizione da postare, purtroppo. L'unico che ho trovato, perchè mi so ricordato è il seguente che posto, ma non mi piace come funziona:

    Codice PHP:


    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title></title>
            Selezione immagini: <input type="file" name="img" multiple="multiple" />
        <!-- Campo file di nome "image" -->
        <input name="image" type="file" size="40" />
        <br /><br />
        <!-- Pulsante -->
        <input name="upload" type="submit" value="Carica immagine" />
    </form>
        </head>
        <body>
            <?php
    do {

        
        
    // 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 "<p>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 "<p>Errore nel caricamento dell'immagine!!</p>";
          break;
        }
    } while (
    false);
    echo 
    $msg;
    ?>
        </body>
    </html>
    Spero in un vostro aiuto grazie.

  2. #2
    paperinik4 è offline Forumista DOC
    Data Registrazione
    May 2011
    Messaggi
    1,178
    Citazione Originariamente Scritto da paperini4 Visualizza Messaggio
    Salve a tutti,

    Nuovo proble, nuova discussione. Avrei bisogno di caricare delle immagini nei seguenti formati: jpg, png, bitmap, tif, gif jpeg (non so se è uguale a jpg), pcx. Nel codice, si dovrebbe creare un album dargli il titolo e poi dal pc caricare le foto senza limiti di MegaByte. Inoltre, le immagini si dovrebbero selezionare con il fatidico ctrl+ tasto del mouse, per careicarle più di una. Considerate, che le immagini posso provenire anche direttamente dallo scanner. Quindi potrebbero pesare. Mi potete dare unamano un suggerimeto per favore ??? Non ho codice attualmente a disposizione da postare, purtroppo. L'unico che ho trovato, perchè mi so ricordato è il seguente che posto, ma non mi piace come funziona:

    Codice PHP:


    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title></title>
            Selezione immagini: <input type="file" name="img" multiple="multiple" />
        <!-- Campo file di nome "image" -->
        <input name="image" type="file" size="40" />
        <br /><br />
        <!-- Pulsante -->
        <input name="upload" type="submit" value="Carica immagine" />
    </form>
        </head>
        <body>
            <?php
    do {

        
        
    // 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 "<p>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 "<p>Errore nel caricamento dell'immagine!!</p>";
          break;
        }
    } while (
    false);
    echo 
    $msg;
    ?>
        </body>
    </html>
    Spero in un vostro aiuto grazie.
    Devo aggingere una cosa, mi servirebbe costruire anche le Salve a tutti,

    Nuovo proble, nuova discussione. Avrei bisogno di caricare delle immagini nei seguenti formati: jpg, png, bitmap, tif, gif jpeg (non so se è uguale a jpg), pcx. Nel codice, si dovrebbe creare un album dargli il titolo e poi dal pc caricare le foto senza limiti di MegaByte. Inoltre, le immagini si dovrebbero selezionare con il fatidico ctrl+ tasto del mouse, per careicarle più di una. Considerate, che le immagini posso provenire anche direttamente dallo scanner. Quindi potrebbero pesare. Mi potete dare unamano un suggerimeto per favore ??? Non ho codice attualmente a disposizione da postare, purtroppo. L'unico che ho trovato, perchè mi so ricordato è il seguente che posto, ma non mi piace come funziona:

    Codice PHP:


    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title></title>
            Selezione immagini: <input type="file" name="img" multiple="multiple" />
        <!-- Campo file di nome "image" -->
        <input name="image" type="file" size="40" />
        <br /><br />
        <!-- Pulsante -->
        <input name="upload" type="submit" value="Carica immagine" />
    </form>
        </head>
        <body>
            <?php
    do {

        
        
    // 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 "<p>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 "<p>Errore nel caricamento dell'immagine!!</p>";
          break;
        }
    } while (
    false);
    echo 
    $msg;
    ?>
        </body>
    </html>
    Spero in un vostro aiuto grazie. Un ultima cosa, piccola dimenticanza, si dovrebbe creare anche le thumbnail, in modo che quando si vedono le immagini, si possono cliccare e ingrandire. Grazie ancora (tipo fb). Scusate se ho fatto così, ma non mi da la possibilità di modificare il messaggio scritto.

  3. #3
    L'avatar di borgo italia
    borgo italia è offline Super Moderatore
    Data Registrazione
    Feb 2008
    Località
    PR
    Messaggi
    11,201
    ciao
    posso propriti anche un form che faccia il caffe le tumb sono un altro problema.
    una domanda comunque: nel form non ti sembra che manchi qualcosa?

  4. #4
    paperinik4 è offline Forumista DOC
    Data Registrazione
    May 2011
    Messaggi
    1,178

    Ciao

    Ciao,

    Da come mi dici sembrerebbe di si. Avevo preso l'esempio da qualche parte su internet all'epoca, non ricordo dove purtroppo. Tu me lo puoi sistemare ???? Con le tumb ??? o come diavolo si chiamano ????? Non mi serve il caffè ehehehehe. Di questo periodo lo prendo freddo ahahahaha. :P Battuta a parte.

  5. #5
    paperinik4 è offline Forumista DOC
    Data Registrazione
    May 2011
    Messaggi
    1,178

    ciao

    Ciao,


    Uhmmmm nessuna risposta o consiglio ????? cricric o borgo ?????

  6. #6
    L'avatar di criric
    criric è offline Moderatore
    Data Registrazione
    Aug 2010
    Località
    TN
    Messaggi
    2,366
    Hai messo il form dentro la head
    Non hai aperto il tag <form>
    Il php viene eseguito cmq al caricamento della pagina
    Direi un disastro
    Comincia con capire come caricare una sola immagine
    prova questo:
    Codice PHP:
    <?php
    //inizializziamo il messaggio
    $messaggio "&nbsp;";
    // estensioni ammesse
    $estensioni = array(".jpg"".png"".pdf");
    // percosrso destinazione immagini la cartella deve esistere e il percorso deve essere corretto
    $dir getcwd() . "/img";
    // verifichiamo che sia stato premuto il submit
    if (isset($_POST['upload']) && $_POST['upload'] == "Carica immagine") {
        
    // nome del file
        
    $nomefile $_FILES["image"]["name"];
        
    // controlliamo il tipo immagine
        
    if (in_array(substr($nomefile, -4), $estensioni)) {
            
    // controllo caricamento
            
    if (is_uploaded_file($_FILES["image"]["tmp_name"])) {
                
    // spostiamo il file nella cartella immagini
                
    if (!move_uploaded_file($_FILES["image"]["tmp_name"], "$dir/$nomefile")) {
                    
    $messaggio "Impossibile spostare il file";
                }else{
                    
    $messaggio "Immagine caricata con successo";
                }
            } else {
                
    $messaggio "Errore nell'upload del file.";
            }
        } else {
            
    $messaggio "Tipo immagine non consentito";
        }
    }
    ?>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>Carica immagini</title>
        </head>
        <body>
            <form enctype='multipart/form-data' method='post' action='<?php echo $_SERVER['PHP_SELF'?>'>
                <p><?php echo $messaggio ?></p>
                <p>Selezione immagine: </p>
                <!-- Campo file di nome "image" -->
                <p><input name="image" type="file" size="40" enctype='multipart/form-data'/></p>            
                <!-- Pulsante -->
                <p><input name="upload" type="submit" value="Carica immagine" /></p>
            </form>
        </body>
    </html>
    Ultima modifica di criric; 11-08-2012 alle 12:45 Motivo: dimenticato un else

  7. #7
    paperinik4 è offline Forumista DOC
    Data Registrazione
    May 2011
    Messaggi
    1,178

    Ciao

    Ciao,

    Sono un gran pippone, mi devi perdonare. Ti ringrazio di avermi dato una dritta, dove hai dimenticato else ????? E una cosa, quando vai in ferier ?? Per sapere se posso contare sempre su di te ??? In ultimo, volevo sapere se era possibile come amministratore del sito, modificare il mio username da paperini4 a paperinik4. Aspetto tue notizie, grazie ancora e buona serata.L'ho provato ora, e mi dail seguente risultato. Sicuramente devo vfcreare una cartella:

    Warning: move_uploaded_file(/volume1/web/utenti/fabio/ProvaUpLoad/img/DSC01703---ridotta.jpg): failed to open stream: No such file or directory in /volume1/web/utenti/fabio/ProvaUpLoad/upload.php on line 23 Warning: move_uploaded_file(): Unable to move '/var/spool/php/phpLJQWjr' to '/volume1/web/utenti/fabio/ProvaUpLoad/img/DSC01703---ridotta.jpg' in /volume1/web/utenti/fabio/ProvaUpLoad/upload.php on line 23

    Impossibile spostare il file
    Ultima modifica di paperinik4; 11-08-2012 alle 22:05 Motivo: Messaggio di errore

  8. #8
    L'avatar di criric
    criric è offline Moderatore
    Data Registrazione
    Aug 2010
    Località
    TN
    Messaggi
    2,366
    dove hai dimenticato else ?????
    l'avevo aggiungto cmq
    quando vai in ferie ??
    ferie? non conosco questa parola
    modificare il mio username da paperini4 a paperinik4
    Scriv un meassaggio in Supporto Mr.Webmaster e attendi
    Sicuramente devo vfcreare una cartella
    come ho scritto nei commenti la cartella deve esistere Se lo lasci come l'ho scritto io nella stessa cartella dove metti lo script ci deve essere una cartella che si chiama img

  9. #9
    paperinik4 è offline Forumista DOC
    Data Registrazione
    May 2011
    Messaggi
    1,178

    Ciao

    Ciao,

    Innanzi tutto, buona domenica. Secondo poi, grazie per le info. Terzo, devo creare la cartella img. Sicuramente scriverò al supporto mrwebmaster. Purtroppo è stato un errore di battitura quando mi sono iscritto all'epoca. Ora verifico la q1uestione della cartella.

  10. #10
    paperinik4 è offline Forumista DOC
    Data Registrazione
    May 2011
    Messaggi
    1,178

    Ciao

    Allora,

    Ho provato lo script, mi dice "immagina caricata con successo", quindi funziona. Ora bisgna provvedere a memorizzare quest'immagine sul db ossia il link dell'immagine giusto ????

Pagina 1 di 5 12345 UltimaUltima

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •