Dopo aver aggiunto le richieste di amicizia, profilo utente e motore di ricerca, ho pensato di aggiungere anche l'upload di foto nel mio sito web. Siccome con l'upload non sono molto pratico, come faccio ad inserire la cartella "/upload" per inviare le immagini? Con questo codice, l'immagine viene inviata correttamente al database, ma per inviare e salvare l'immagine nella cartella "/upload" al momento dell'upload? Cosa devo aggiungere? Ecco il codice:
Codice PHP:
<?php
if(isset($_POST["carica"])){
$nome_temp = $_FILES['file']['tmp_name'];
$nome = mysql_real_escape_string($_FILES['file']['name']);
$size = mysql_real_escape_string($_FILES['file']['size']);
$tipo = mysql_real_escape_string($_FILES['file']['type']);
$contenuto = addslashes(file_get_contents($nome_temp));
if($size < 5000000){
if(stripos($tipo, 'image') !== false){
mysql_connect("localhost", "root", "") or die("Impossibile connettersi al database");
mysql_select_db("my_ysoolder") or die("Impossibile selezionare il database");
if(mysql_query("INSERT INTO upload (nome,size,tipo,file)VALUES('$nome','$size','$tipo','$contenuto')")){
echo "
File caricato con successo.<br>
Nome: <b>{$nome}</b><br>
Tipo: <b>{$tipo}</b><br>
Dimensione: <b>{$size} kb</b><br>";
}else{
echo "Errori nell'upload del file";
}
}else{
echo "Il file non e un immagine";
}}else{
echo "Supera le dimensioni dell'upload per il file";
}}?>
<form enctype="multipart/form-data" action="" name="File" method="post">
<table border="0">
<tr>
<td>Carica un file:</td>
</tr>
<tr>
<td><input class="text" type="file" name="file"></td>
</tr>
<tr>
<td><input type="submit" name="carica" value="carica"></td>
</tr>
</table>
</form>
Grazie in anticipo.. non ho mai provato a creare un upload :)
P.S: Questo codice l'ho preso da una guida.