1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
function upload($index,$destination,$maxsize=FALSE,$extensions=FALSE)
{
//Test1: fichier correctement uploadé
if (!isset($_FILES[$index]) OR $_FILES[$index]['error'] > 0) return FALSE;
//Test2: taille limite
if ($maxsize !== FALSE AND $_FILES[$index]['size'] > $maxsize) return FALSE;
//Test3: extension
$ext = substr(strrchr($_FILES[$index]['name'],'.'),1);
if ($extensions !== FALSE AND !in_array($ext,$extensions)) return FALSE;
//Déplacement
return move_uploaded_file($_FILES[$index]['tmp_name'],$destination);
}
$idprospects = $_POST['idprospects'];
if (is_dir('../membres/fichiers/'.$idprospects.'/')) { // Si le repertoire existe
echo "le repertoire existe";
if(file_exists("fichiers/ ".$idprospects."/cni")) {// Si l utilisateur a deja enregistré des fichiers
echo "cni existe";
}
else {
echo "cni n'existe pas"; // on charge le fichier
$dir ="../membres/fichiers/ ".$idprospects;
$upload1 = upload('cni', $dir.'/cni' , 100000, array('png','gif','jpg','jpeg','pdf') );
}
if(file_exists("fichiers/ ".$idprospects."/kbis")) {
echo "kbis existe";
}
else {
echo "kbis n'existe pas";// on charge le fichier
$dir ="../membres/fichiers/ ".$idprospects;
$upload2 = upload('kbis', $dir.'/kbis' , 100000, array('png','gif','jpg','jpeg','pdf') );
}
}
else { // Si le repertoire n'existe pas
echo "le repertoire n'existe pas";
$dir ="../membres/fichiers/ ".$idprospects;
mkdir($dir, 0700); // Creation d'un repertoire unique pour l'utilisateur
$upload1 = upload('cni', $dir.'/cni' , 100000, array('png','gif','jpg','jpeg','pdf') );
$upload2 = upload('kbis', $dir.'/kbis' , 100000, array('png','gif','jpg','jpeg','pdf') );
} |