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
|
<?php
$fichier = $_FILES['fic']['name'];
$taille_maxi = 1048576;
$taille = $_FILES['fic']['size'];
$pdf_blob = '';
$domaine =$_POST['domaine'];
$extensions = array('.pdf', '.doc', '.docx', '.ppt', '.pptx','.PDF', '.DOC', '.DOCX', '.PPT', '.PPTX');
if (isset($_POST['up']) && $_POST['up'] == 'Envoyer') {
//Trouver la dernière occurrence d'un caractère dans une chaîne
$extension = strrchr($_FILES['fic']['name'], '.');
//Début des vérifications de sécurité...
if(!in_array($extension, $extensions)) //Si l'extension n'est pas dans le tableau
{
echo '<br><br><center><b><blink>Vous devez uploader un fichier de type pdf, doc, docx, ppt ou pptx</blink></b></center>';
exit();
}
if($taille>$taille_maxi)
{
echo "<br><br><center><b><blink>Le taille du fichier est trop volumineuse</blink></b><center>";
exit();
}
//On formate le nom du fichier ici...
$fichier = strtr($fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$requete = "selsct count(*) from support_pdf where pdf_nom = $fichier and pdf_taille = $taille";
$res = mysql_query ($requete) or die (mysql_error ());
$donnees = mysql_fetch_array($res);
if($donnees['COUNT(*)'] >= 1)
{
echo '<br><br>Ce fichier existe déja dans notre base de données !</h3></center></p>';
exit();
}
else{
$date = date("Y-m-d");
$req = "INSERT INTO support_pdf (pdf_nom, pdf_taille, pdf_blob,domaine,pdf_date) VALUES ('".$fichier."','".$taille."','".addslashes ($pdf_blob)."','".$domaine."','".$date."') ";
$ret = mysql_query ($req) or die (mysql_error ());
}
}
?> |
Partager