bonsoir,
je voudrais uploade des fichier de puis mon site web, alors j'ai fait ce scripte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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/>';}
 
?>
mais le problème c'est que je ne peux pas télécharger des fichier vidéos et autre, et puis la taille et limiter à 2Mo, alors que dans le fichier php.ini j'ai autoriser 200M, je ne comprend pas ce qui ne va pas dans ce script.
merci pour vos réponses.