ciao...
ho anch'io lo stesso problema, con immagini tutto ok, con .doc ok, ma file pdf e excel non vengono accettati.. il codice è questo (che tra l'altro ha sempre funzionato...)
Codice PHP:
if ($_FILES['file_1']['tmp_name'])
{
$allowed_types = array("image/gif","image/pjpeg","image/jpeg","images/png","application/pdf","application/msword","application/excel");
if (!in_array($_FILES["file_1"]["type"],$allowed_types))
{
//$allowed = implode(", ", $allowed_types);
$allowed = "no";
header("LOCATION:../index.php?modulo=progetti/modifica.php&type_1=$allowed&idProgetti=$idProgetti");
exit;
//die("Il file non è di un tipo consentito, sono ammessi solo i seguenti: " . implode(",", $allowed_types) . ".");
}
$file_temp=($_FILES['file_1']['tmp_name']);
$nome_foto=$_FILES['file_1']['name'];
$foto_1=str_replace(" ","_",$nome_foto);
if ($_FILES['file_1']['size'] <= $maxSize)
{
$vecchioFile_1=$ros['Doc1'];
if ($vecchioFile_1!="") unlink($percorso . $vecchioFile_1);
$nuovo_nome=$percorso.$foto_1;
$inviato=copy($file_temp,$nuovo_nome);
}
else
{
// errore il file supera la dimensione massima
$byte_1 = $_FILES['file_1']['size']-$maxSize;
header("LOCATION:../index.php?modulo=progetti/modifica.php&byte_1=$byte_1&idProgetti=$idProgetti");
exit;
//$error = "ERRORE: Il file supera di ".$byte." byte la dimensione massima consentita!";
}
$sql_mod = "UPDATE progetti SET Titolo='$Titolo', TitoloMenu='$TitoloMenu', Descrizione='$Descrizione', Doc1='$foto_1' WHERE idProgetti=$idProgetti";
$rs_mod=db_Open($sql_mod,$oCon);
}
else
{
$sql_mod = "UPDATE progetti SET Titolo='$Titolo', TitoloMenu='$TitoloMenu', Descrizione='$Descrizione' WHERE idProgetti=$idProgetti";
$rs_mod=db_Open($sql_mod,$oCon);
}
cosa può essere?