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/