Grazie, proverrò anche questa opzione.
Un'altra cosa, l'upload della foto me la fa senza problemi, il fatto è che il nome della foto, deve essere senza spazi, per cui servirebbe una funzione che modifichi eventuale nome con presenza di spazi, in un nome senza spazi oppure al posto dello spazio il carattere _ come da questo primo script trovato in rete (la prima funzione) è possibile adattarlo con opportune modifiche al secondo script?


"primo script"

<?php
//Funzioni utili...
//Funzione Replace " " in "_" (evitiamo possibili errori)

function fSpace($string)
{
return str_replace(" ", "_", $string);
}


//Funzione per ricavare l' estensione di un File
function fExt($string)
{
//Controllo il file
$trova_punto = explode(".", $string);
$estensione = $trova_punto[count($trova_punto) - 1];
$estensione = strtolower($estensione);

// Se non ci sono estensioni
if (isset($trova_punto[1]) == FALSE)
{
return '';
}
//Ritorno il valore dell' estensione
return $estensione;
}
//Fine funzioni


//Effettuo l' upload dell' immagine...
$uploaddir = 'uploads/';
$uploadfile = fspace($_FILES['txt_file']['name']);
$upload = $uploaddir . $uploadfile;

//Controllo che sia stato specificato un file
if(!strlen($uploadfile) == 0)
{
//Controllo l' estensione del file
if((fExt($uploadfile) == 'gif') or (fExt($uploadfile) == 'jpg'))
{

//Eseguo l' upload
if(move_uploaded_file($_FILES['txt_file']['tmp_name'], $upload))
{
//Upload eseguito con successo
include("email_sent.html");
}else{
//Upload fallito
echo "Upload fallito !";
}
}else{
//Messaggio di errore
echo "File non valido";
echo "
Torna dietro";
}
}else{
//Messaggio di errore
echo "Specificare un file !";
echo "
Torna dietro";
}




"secondo script"

<?php


//path to storage
$storage = 'uploadedFiles';
$newFolder=$_REQUEST["folderName"];
mkdir($storage."/".$newFolder, 0777);
$finalStorage=$storage."/".$newFolder;
exec("chmod 777 {$finalStorage} -Rf");


//path name of file for storage
$uploadfile = "$finalStorage/" . basename( $_FILES['Filedata']['name'] );

//if the file is moved successfully
if ( move_uploaded_file( $_FILES['Filedata']['tmp_name'] , $uploadfile ) )
{
$answer="ok";
echo "answer=".$answer;

//file failed to move
}
else
{
$answer="nope";
echo "answer=".$answer;
}
?>



ancora grazie
Bonimba