Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    44

    Scipt per upload immagini, salvataggio e visualizzazione

    Salve a tutti. Apro questa discussione perchè spero di trovare delle risposte alle seguenti domande.
    Vorrei far caricare delle immagini direttamente sulla Home page attraverso un form. Inoltre mi piacerebbe che le immagini caricate vadano dentro un form che viene visualizzato sulla Home page. Il linguaggio che uso è Html, Css e Php.
    Qualcuno può aiutarmi, può spiegarmi in maniera semplice come posso fare.
    Cordiali saluti, Giacomo.

    Qui sotto posto quello che ho fatto fino a ora. Cosa sbaglio?

    Codice Html:

    codice:
    <HTML>
    <head>
    <style type="text/css">
    .auto-style1 {
      font-size: small;
    }
    .auto-style2 {
      text-align: center;
    }
    </style>
    </head>
    
    <BODY>
    <HR> </HR>
    <FORM METHOD=POST ACTION="codice.php "ENCTYPE="multipart/form-data">
    <TABLE WIDTH="15%" BORDER="5" CELLSPACING="0">
    
    <TD style="width: 477px" class="auto-style2">
    
    <span class="auto-style1">Inserisci il file
    
    
    
    </span> 
    
    <input name="uploadfile" type="FILE" style="width: 212px; height: 23px"/>
    
    
      
    
    <INPUT TYPE="SUBMIT" VALUE="Invia Foto"/>
    
    <INPUT TYPE="RESET" VALUE="Cancella"/></TD>
    
    </TABLE>
    </FORM>
    </BODY>
    </HTML>
    Codice Php:

    codice:
    <HTML>
    <BODY>
    <?php
    echo "<PRE>";
    echo "nome del file locale creato dopo l'invio: $_FILE\n";
    echo "nome originale del file remoto: $_FILE_name\n";
    echo "dimensioni del file in byte: $_FILE_size\n";
    echo "tipo di file: $_FILE_type\n";
    echo "</PRE>";
    echo "<HR>";
    # abbiamo veramente un file?
    if ( $_FILE == "files.html" ) {
    echo "Non è stato inviato alcun file
    ";
    echo "Ritorna al form per inviare il <A HREF=\"index.html\">file</A>";
    exit;
    }
    # controlla innanzitutto le dimensioni del file
    # se è meno di 1 MB
    if ($_FILE_size < 1048576 ) {
    # lo copia in una nuova posizione
    if (copy($_FILE,"copia.html"))
    {
    echo "Invio del file riuscito";
    # cancella il file temporaneo
    unlink($_FILE);
    } else {
    echo "Invio del file fallito, torna indietro per riprovare";
    }
    } else {
    echo "Spiacente, il file da inviare non deve superare le dimensioni di 1 MB
    ";
    }
    ?>
    -HOME
    </BODY>
    </HTML>
    E questo è il risultato:
    giacomovprova.altervista.org/

  2. #2

    Re: Scipt per upload immagini, salvataggio e visualizzazione

    Ciao,

    scusa ma cosa intendi quando dici "caricare delle immagini direttamente sulla Home page attraverso un form"?

    Originariamente inviato da Giacomov
    Vorrei far caricare delle immagini direttamente sulla Home page attraverso un form. Inoltre mi piacerebbe che le immagini caricate vadano dentro un form che viene visualizzato sulla Home page. Il linguaggio che uso è Html, Css e Php.

    E questo è il risultato:
    giacomovprova.altervista.org/

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    44

    Re: Re: Scipt per upload immagini, salvataggio e visualizzazione

    Originariamente inviato da MrsCassandra
    Ciao,

    scusa ma cosa intendi quando dici "caricare delle immagini direttamente sulla Home page attraverso un form"?
    Tipo questo (galleria fotografica):
    http://www.zmphoto.it/

  4. #4
    Ciao,

    credo di aver capito cosa vuoi fare.

    Prima di tutto cerchiamo di capire come può essere fatto.

    Ci possono essere varie opzioni e te ne indico un paio. Dopo di che tutto ciò che devi fare è farti un po' di ricerchine, buone letture e prove.

    Il form
    Il form fa l'uplod dell'immagine dal PC dell'utente (ti serve quindi un form e uno script che ti faccia l'upload). Ammettiamo, per questo esempio, che lo script carichi le foto nella cartella PIPPO.

    La home page
    La home page, dovrà avere uno script che legge i nomi (e percorsi) dei file presenti nella cartella PIPPO e restituisce il relativo codice HTML.

    Queste cose si possono fare con PHP (non c'è nemmeno bisogno di un database, a meno che tu non voglia anche salvare informazioni accessorie, descrizioni o altro, per ogni file).

    Grazie all'utilizzo di jQuery/AJAX potresti inoltre ottenere una cosa in più (che però non credo sia quello che vuoi) ovvero ottenere istantaneamente la visualizzazione dell'immagine nel riquadro nella home page, ammesso che il form si trovi nella home page (ma come ho detto non credo sia questo che volevi).

    Ha senso quello che ho scritto?

    Se sì, devi semplicemente cercare:
    - info su come leggere e scrivere file in cartelle con PHP;
    - info su come fare l'upload di file tramite form.

    Troverai miriadi di soluzioni!

    Dato che fare l'upload di roba in questo modo può sempre avere controindicazioni di sicurezza, è bene che tu studi un pochino e faccia le dovute prove.

    Spero questo sia d'aiuto.


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.