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 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
| <form method="post" action="" enctype="multipart/form-data">
<div id="addEvent">
<label>Titre : </label><input type="text" id="textTitre" name="textTitre"></br></br>
<label>Description : </label></br>
<textarea type="text" id="textDescr" name="textDescr" class="ckeditor"></textarea></br></br>
<label>Charger une image (.jpg, .jpeg, .png, .gif) : </label>
<input type="file" name="image" id="addImg"/></br></br>
<label>Charger le réglement (.pdf) : </label><input type="file" name="reg" id="addReg"/></br></br>
<input type="submit" value="Ajouter" ><a href="mes-evenements"><input type="button" value="Annuler"></a></br></br>
<?php
//echo '</br> L = '.__LINE__.'</br>'.print_r($_FILES, true).'</br>';
$titre = $_POST['textTitre'];
$desc = $_POST['textDescr'];
if(((empty($titre)) || (empty($desc))))
echo 'Veuillez donner un titre et une description à votre événement !</br>';
else{
if(empty($_FILES['image']['name']))
echo 'Aucune image n\'a été chargée</br>';
else{
$dossierImg = 'C:/wamp/www/ovh_sys01/www/html/kms_wp_org/wp-content/plugins/organisateur/uploadTemp/imgEvent/';
$fichierImg = basename($_FILES['image']['name']);
$taille_maxi_img = 10000000;
$tailleImg = filesize($_FILES['image']['tmp_name']);
//echo '</br> L = '.__LINE__.'</br>'.print_r($_FILES, true).'</br>';
$extensionsImg = array('.png', '.gif', '.jpg', '.jpeg');
$extensionImg = strrchr($_FILES['image']['name'], '.');
//echo '</br>EXT = '.$extension.'.</br> F = '.$_FILES['image']['name'].'.</br>***^</br>';
//Début des vérifications de sécurité...
if(!in_array($extensionImg, $extensionsImg)) //Si l'extension n'est pas dans le tableau
$erreur = 'Vous devez uploader une image de type png, gif, jpg ou jpeg...</br>';
if($tailleImg > $taille_maxi_img)
$erreur = 'Le fichier est trop gros...</br>';
if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload
{
//On formate le nom du fichier ici...
$fichierImg = strtr($fichierImg,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$fichierImg = preg_replace('/([^.a-z0-9]+)/i', '-', $fichierImg);
if(move_uploaded_file($_FILES['image']['tmp_name'], $dossierImg . $fichierImg)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
echo "Upload de l'image effectué avec succès !</br>";
else //Sinon (la fonction renvoie FALSE).
echo 'Echec de l\'upload !</br>';
}
else
echo $erreur;
}
if(empty($_FILES['reg']['name']))
echo 'Aucun pdf n\'a été chargé</br>';
else{
$dossierReg = 'C:/wamp/www/ovh_sys01/www/html/kms_wp_org/wp-content/plugins/organisateur/uploadTemp/regEvent/';
$fichierReg = basename($_FILES['reg']['name']);
$taille_maxi_reg = 10000000;
$tailleReg = filesize($_FILES['reg']['tmp_name']);
//echo '</br> L = '.__LINE__.'</br>'.print_r($_FILES, true).'</br>';
$extensionsReg = array('.pdf');
$extensionReg = strrchr($_FILES['reg']['name'], '.');
//echo '</br>EXT = '.$extension.'.</br> F = '.$_FILES['image']['name'].'.</br>***^</br>';
//Début des vérifications de sécurité...
if(!in_array($extensionReg, $extensionsReg)) //Si l'extension n'est pas dans le tableau
$erreur = 'Vous devez uploader un fichier de type pdf.</br>';
if($tailleReg > $taille_maxi_reg)
$erreur = 'Le fichier est trop gros.</br>';
if(!isset($erreur)) //S'il n'y a pas d'erreur, on upload
{
//On formate le nom du fichier ici...
$fichierReg = strtr($fichierReg,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$fichierReg = preg_replace('/([^.a-z0-9]+)/i', '-', $fichierReg);
if(move_uploaded_file($_FILES['reg']['tmp_name'], $dossierReg . $fichierReg)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné...
echo 'Upload du pdf effectué avec succès !</br>';
else //Sinon (la fonction renvoie FALSE).
echo 'Echec de l\'upload !</br>';
}
else
echo $erreur;
}
$img = $dossierImg . $fichierImg;
$reg = $dossierReg . $fichierReg;
$event=new Org_Events($id, $titre, $desc, $img, $reg);
$pdo->addEvent($event);
echo "L'événement ".$titre." a été créé !";
}
?>
</div>
</form> |
Partager