- Home
- Categorie
- Coding e Sistemistica
- PHP
- Aggiungere upload file
-
Aggiungere upload file
Ciao Ragazzi,
è la prima volta che posto in questo forum, sono certo di trovare l'aiuto che cercavo.Ho realizzato un form :
<form method="post" action="add_film.php" enctype="multipart/form-data">
<input type="text" name="Titolo" value="Titolo" /><br>
<input type="text" name="Genere" value="Genere" /><br>
<input type="text" name="Trama" value="Trama" /><br>
<input type="text" name="Valutazione" value="Valutazione"/><br>
<input type="file" name="Copertina" value="Copertina"/>
<input name="MAX_FILE_SIZE" type="hidden" value="1024000" /><br>
<input type="submit" name="submit" value="submit" />
</form>
?>che permette l'inserimento di dati dentro un database mysql.
Adesso volevo offrire al visitatore la possibilità di inserire la copertina del film pertanto ho aggiunto il campo Copertina.Questo è il codice che invia il form :
<?
include 'connect.php';$Titolo=trim($_POST['Titolo']);
$Trama=trim($_POST['Trama']);
$Genere=trim($_POST['Genere']);
$Valutazione=trim($_POST['Valutazione']);
$Copertina=trim($_POST['Copertina']);$query= " INSERT INTO azione (Titolo,Trama,Genere,Valutazione,Copertina)
VALUES ('$Titolo', '$Trama', '$Genere', '$Valutazione', '$Copertina')";$result=mysql_error($query);
if (!$result) {
die("Errore inserimento film: " .mysql_error());
}
// chiudo la connessione a MySQL
mysql_close();echo 'Query eseguita correttamente';
?>
Adesso mi chiedevo, come posso integrare questo script :
//controlliamo che il file rispetti le dimensioni impostate
if ($_FILES["file"] < 1024000){
//controlliamo se ci sono stati errori durante l'upload
if ($_FILES["file"]["error"] > 0){
echo "Codice Errore: " . $_FILES["file"]["error"]."
";
}
else{
//stampo alcune informazioni sul file
//il nome originale
echo "Nome File: " . $_FILES["file"]["name"]."
";
//il mime-type
echo "Tipo File: " . $_FILES["file"]["type"] . "
";
//la dimensione in byte
echo "Dimensione [byte]: " . $_FILES["file"] . "
";
//il nome del file temporaneo
echo "Nome Temporaneo: " . $_FILES["file"]["tmp_name"] . "
";
//controllo se il file esiste già sul server
if (file_exists("upload/" . $_FILES["file"]["name"])){
echo "Il file " . $_FILES["file"]["name"] . " è già presente sul server";
}
else{
//sposto il file caricato dalla cartella temporanea alla destinazione finale
move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]);
echo "File caricato in: " . "upload/" . $_FILES["file"]["name"];
}
}
}
else{
echo "File troppo grande!!";
}con il mio?
Grazie
-
Ciao Holden,
devi semplicemente unirli, ovviamente è necessario un minimo di conoscenza di php.
-
@Thedarkita said:
Ciao Holden,
devi semplicemente unirli, ovviamente è necessario un minimo di conoscenza di php.Ciao, grazie per la risposta
non vorrei sembrarti scortese ma non mi sei stato molto di aiutoVorrei chiederti se devo cambiare il nome di qualche variabile nel codice upload dato che la variabile del mio script che ospiterà le immagini si chiama $Copertina, o devo semplicemente unirli?
Grazie.
H.