in pratica vorrei verificare ad inizio script se esiste già una cartella che ha lo stesso nome dell'email, nel caso ci fosse, mostra l'echo "The directory $dirname exists" ignorando qll che viene dopo, se nn esiste continua l'esecuzione dello script con l'aggiunta dei dati nel db e la creazione della cartella con upload...
Codice PHP:
<?php
//VERIFICA SE ESISTE LA CARTELLA MAIL
$dirname = $_POST["email"];
$filename = ("/folder/" . "$dirname" . "/");
if (file_exists($filename)) {
echo "The directory $dirname exists";
} else {
//GENERATORE DI PASS CASUALI
function unaPasswordACaso() {
$gammaDeiCaratteri = "abcdefghiljkmnopqrstuvwxyz0123456789";
srand((double)microtime()*1000000);
$elaborazione = '' ;
for ($contatore=0; $contatore<8; $contatore++) {
$numeroCasuale = rand(0, strlen($gammaDeiCaratteri)-1);
$carattere = substr($gammaDeiCaratteri, $numeroCasuale, 1);
$elaborazione = $elaborazione . $carattere;
}
return $elaborazione;
}
$password = unaPasswordACaso();
//-----------------------------------------------//
//parametri di connessione:
include("conn.php");
//elimino eventuali spazi dal nome del file nel caso ci fossero
$c = $_FILES['curriculum']['name'];
$f = $_FILES['foto']['name'];
$curriculum = str_replace(" ", "_", $c);
$foto = str_replace(" ", "_", $f);
// REGISTRA I DATI NEL DB
$sql="INSERT INTO utenti (nome, cognome, email, reparto, eta, esperienza, provincia,curriculum,foto,note,tipo, password)
VALUES
('$_POST[nome]', '$_POST[cognome]', '$_POST[email]','$_POST[reparto]','$_POST[eta]','$_POST[esperienza]','$_POST[prov]','$curriculum','$foto', '$_POST[note]', 'candidato', '$password')";
if (!mysql_query($sql,$link))
{
die('Errore: ' . mysql_error());
}
echo "Il tuo giudizio è stato inserito con successo!";
//FUNZIONE UPLOAD
//elimino eventuali spazi dal nome del file nel caso ci fossero
$c = $_FILES['curriculum']['name'];
$f = $_FILES['foto']['name'];
$curriculum = str_replace(" ", "_", $c);
$foto = str_replace(" ", "_", $f);
$dir = $_POST['email'];
$dir_mail = "files/". "$dir";
mkdir($dir_mail, 0777);
move_uploaded_file($_FILES['curriculum']['tmp_name'], $dir_mail. "/" . $curriculum);
move_uploaded_file($_FILES['foto']['tmp_name'], $dir_mail. "/" . $foto);
mysql_close($link);
//chiudo l'IF iniziale
}
?>
grazie