Infatti poi me ne ero accordo e avevo già provato anche con quel percorso...non funziona lo stesso!
Magari potrebbe essere utile farti vedere com'è il codice del file.php che gestisce l'upload dei file:
<?php
$marca=$_POST['marca'];
$cassa=$_POST['cassa'];
$movimento=$_POST['movimento'];
$descrizione=$_POST['commento'];
$email=$_POST['email'];
//Get the uploaded file information
$name_of_uploaded_file =
basename($_FILES['uploaded_file']['name']);
function rimuovi_caratteri_speciali($name_of_uploaded_file) {
return preg_replace('/^\w+$/', '_', $name_of_uploaded_file);
}
//get the file extension of the file
$type_of_uploaded_file =
substr($name_of_uploaded_file,
strrpos($name_of_uploaded_file, '.') + 1);
$size_of_uploaded_file =
$_FILES["uploaded_file"]/1024;//size in KBs
//Settings
$max_allowed_file_size = 9100; // size in KB
$allowed_extensions = array("jpg", "jpeg", "gif", "bmp");
//Validations
if($size_of_uploaded_file > $max_allowed_file_size )
{
$errors .= "\n Size of file should be less than $max_allowed_file_size";
}
//------ Validate the file extension -----
$allowed_ext = false;
for($i=0; $i<sizeof($allowed_extensions); $i++)
{
if(strcasecmp($allowed_extensions*,$type_of_uploaded_file) == 0)
{
$allowed_ext = true;
}
}
if(!$allowed_ext)
{
$errors .= "\n The uploaded file is not supported file type. ".
" Only the following file types are supported: ".implode(',',$allowed_extensions);
}
//copy the temp. uploaded file to uploads folder
$path_of_uploaded_file = $upload_folder . $name_of_uploaded_file;
$tmp_path = $_FILES["uploaded_file"]["tmp_name"];
if(is_uploaded_file($tmp_path))
{
if(!copy($tmp_path,$path_of_uploaded_file))
{
$errors .= '\n error while copying the uploaded file';
}
}
$to = "[email protected]";
// IL SOGGETTO DELLA MAIL
$subject = "Offerta orologio";
// COSTRUZIONE DEL CORPO DEL MESSAGGIO
$body = "Contenuto del modulo:\n\n";
$body .= "Marca: " . trim(stripslashes($_POST["marca"])) . "\n";
$body .= "Cassa: " . trim(stripslashes($_POST["cassa"])) . "\n";
$body .= "Movimento: " . trim(stripslashes($_POST["movimento"])) . "\n";
$body .= "Descrizione: " . trim(stripslashes($_POST["commento"])) . "\n";
$body .= "email: " . trim(stripslashes($_POST["email"])) . "\n";
$body .= "File: " . trim(stripslashes($_FILES['uploaded_file']['name'])) . "\n";
if(@mail($to, $subject, $body)) { // SE L?INOLTRO E? ANDATO A BUON FINE?
echo "L'invio ? andato a buon fine, premi indietro per tornare alla pagina precedente!";
} else {// ALTRIMENTI?
echo "Si sono verificati dei problemi nell?invio della mail.";
}
?>