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
| <?php
if (isset($_FILES['fichier']['name'] ,$_POST['titre'] ,$_FILES['fichier']['type']) && $_FILES['fichier']['name'] != NULL && $_POST['titre'] != NULL && $_FILES['fichier']['type'] != NULL )
{
$extention_dufichier = $_FILES['fichier']['type'];
$popo = $extention_dufichier ;
if ($_FILES['fichier']['error'] > 0) $UPLOAD_ERR_NO_FILE = "Erreur lors du transfert";
if(isset($_FILES['fichier']['name']))
{echo $_FILES['fichier']['name'] ;}
echo '<br/>';
$nom = $_FILES['fichier']['name'] ;
echo $nom;
echo '<br/>';
if(preg_match('#.zip|.rar|.avi|.jpeg|.jpg|.png|.ico|.bmp|.gif|.php|.xps|.jxd$#i' , $popo))
{echo 'extention accepter';
$maxs =262144000;
if ($_FILES['fichier']['size'] > $maxs)
{echo 'taille refuser</br>';}
else{
echo $_FILES['fichier']['size'] ;
echo $maxs.' <br/> <br/>';
$nomdufile = $_FILES['fichier']['name'];
$nom = "imageprojet/{$nomdufile}";
$filename = $nom;
if (file_exists($filename)) {
echo "Le fichier $filename existe.";
}
else {
echo "Le fichier $filename n'existe pas.";
echo $nomdufile.' <br/> ';
echo $nom.' <br/> ';
$resultat = move_uploaded_file($_FILES['fichier']['tmp_name'],$nom);
if ($resultat) echo "Transfert réussi";
else{ echo 'extention refuser veuillez vèrifier votres fichier';}
echo ' <br/> ';
echo $nomdufile.'200 <br/>';
$cheminfille ='imageprojet/';
echo $cheminfille.'100 <br/> ';
} } }
else{echo "extension refuser<br/>";}
if (isset($cheminfille ,$nomdufile ,$_POST['titre'] )&& $nomdufile != NULL && $cheminfille != NULL && $_POST['titre'] != NULL )
{$bdd = new PDO('mysql:host=localhost;dbname=generale', 'root', '');
$requete = $bdd ->prepare('INSERT INTO base_image (chemin, nom, titre, date_rp) VALUES (?, ?, ?, NOW())');
$requete ->execute(array($cheminfille ,$nomdufile ,$_POST['titre']));
echo' <form method="POST" action="traitement_formulaire2.php"enctype="multipart/form-data">';
}
else{ echo'erreur systeme';}
}
else{ echo'erreur de fichier veuillez reisailler <br/>';}
?> |
Partager