non riesco a controllare il formato dei file uploadati![]()
ho inserito questo codice prima delif ($_FILES['miofile']['type'] != "image/gif" || $_FILES['miofile']['type'] != "image/jpg"); die("Formato file non valido, è permesso solo il formato gif e jpg");
ma mi carca cmq tutti i formati di files...if (move_uploaded_file($percorso, $cartella . $nome));
ho letto tanti post riguardo l'upload e ora sono riuscita a farne uno funzionante, ma senza nessun controllo, né di dimensione di file, né di formato....
mi aiutate?
vorrei consentire un upload di .gif .jpg .pdf .doc e che non si esageri con il peso...diciamo non più di 150 kb
inserisco i miei file, creati modificando quelli trovati su questo forum
form_info.php
E index2.php<form action="index2.php" method="post" enctype="multipart/form-data" >
<table width="403" height="277" border="0" align="center" cellpadding="0" cellspacing="1">
<tr>
<td width="138">NAME:</td>
<td width="262">
<input name="idName" type="text" id="idName" /> </td>
</tr>
<tr>
<td>AFFILIATION:</td>
<td>
<input name="descrAff" type="text" id="descrAff" /> </td>
</tr>
<tr>
<td>TITLE:</td>
<td> <input name="Title" type="text" id="Title" />
</td>
</tr>
<tr>
<td>ADDRESS:</td>
<td>
<input name="Address" type="text" id="Address" /> </td>
</tr>
<tr>
<td>EMAIL:</td>
<td>
<input name="Email" type="text" id="Email" /> </td>
</tr>
<tr>
<td></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>
<input name="miofile" type="file" id="miofile" >
<input name="submit" type="submit" value="Invia" /></td>
</tr>
</table>
</form>
grazie 1000include("config.inc.php");
$idName = $_POST['idName'];
$descrAff = $_POST['descrAff'];
$email = $_POST['Email'];
$Title = $_POST['Title'];
$Address = $_POST['Address'];
$cartella = 'public/';
$percorso = $_FILES['miofile']['tmp_name'];
$nomei = $_FILES['miofile']['name'];
if ($_FILES['miofile']['type'] != "image/gif" || $_FILES['miofile']['type'] != "image/jpg") die("Formato file non valido, è permesso solo il formato gif e jpg");
// ESEGUO L'UPLOAD CONTROLLANDO L'ESITO
if (move_uploaded_file($percorso, $cartella . $nomei));
$query = "INSERT INTO conference (idName, descrAff, Email, Title, Address, nomei) VALUES ('$idName','$descrAff','$Email','$Title','$Address ', '$nomei')";
mysql_query($query) or die (mysql_error());
echo "$idName è stato registrato con successo!
";
echo "Questi sono i tuoi dati:
";
echo "Name: $idName
";
echo "Affiliation: $descrAff
";
echo "Email: $Email
";
echo "Title: $Title
";
echo "Address: $Address
";
echo " File inserito $nomei
";
Eleonora![]()