Bonjour, j'ai un petit probleme avec mon script php d'upload de fichier, j'essai de upload une impage via un formulaire mais l'upload ne marche pas je n'arrive pas a comprendre pourquoi voila le code

Le fichier up.php
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
52
<?
// Taille maximum
$MAX_FILE_SIZE = 150000;
 
// Dossier de destination du fichier
$folder = "/photos/";
 
// Tableau array des différents types
$allowed_types = array('image/bmp', 'image/gif', 'image/pjpeg', 'image/jpeg', 'image/jpg', 'multipart/x-zip', 'video/msvideo');
 
// Variables récupérée par methode POST du formulaires
$fname = $HTTP_POST_FILES['fichier']['name'];
$ftype = $HTTP_POST_FILES['fichier']['type'];
$fsize = $HTTP_POST_FILES['fichier']['size'];
$ftmp = $HTTP_POST_FILES['fichier']['tmp_name'];
$date = time();
 
 
$tab = array ('jpg', 'gif', 'png');
$indice = rand(0, count($tab) - 1);
 
 
$date0 = "$date.$tab[$indice]";
$date1= $date0;
// Diverses test afin de savoir si :
// Le format de fichier correspond à notre tableau array
if(!in_array($ftype, $allowed_types)){$error = 1;}
 
// La taille du fichier n'est pas dépassée
if($fize > $MAX_FILE_SIZE){$error = 2;}
 
// Le fichier n'existe pas déjà
if(file_exists($folder."m_".$date1)){$error = 3;}
 
// Si tout va bien, c'est bien déroulé
if(move_upload_file($ftmp,''.$folder.''.$date1.'')) {$error = 0;}
 
// Switch servant simplement à la gestion des erreures
switch($error){
case'0':
break;
case'1':
echo("Format de fichier incorrecte.");
break;
case'2':
echo("Fichier trop volumineux.");
break;
case'3':
echo("Fichier déjà existant.");
break;
}
?>
et voilà le formulaire

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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<?
$action = $_GET['action'];
 
 if ($action == confirm)
{
if (!empty($_POST['test1'])) { 
$texte = htmlentities($_POST['test1']);
$titre = htmlentities($_POST['titre']);
$date = time();
 
$resulm = mysql_query("select * from fun_blog where adresse='$webcon'");
$quer=mysql_fetch_array($resulm);
 
$idblog=$quer['id'];
 
$fichier = $_POST['fichier'];
if (!empty($fichier)){
 
include("up.php");
 
$image = "http://www.wemboo.com/photos/$date1";
 }
 
$query = mysql_query("INSERT INTO fun_article (id, idblog, titre, article, date, maj, email, images) 
values('', '$idblog', '$titre', '$texte', '$date', '0', '$email', '$image')");
 
 
 
 
} else { ?>
 
Vous devez Ecrire un texte, le champs Article ne doit pas rester vide
<?
} }
else { ?>
 
 
 
 
 
 
 
 
 
 
<script type="text/javascript" src="fonction.js"></script>
 
<form id="ecrire" name="ecrire" enctype="multipart/form-data" onSubmit="return verif_formulaire_ecrire()"; action="?mod=ecrire&action=confirm" method="POST">
Titre : <font color="red">*</font><br>
<input type="text" name="titre" size="40"><p>
Images<br>
<input type="file" name="fichier" size="40"> <input type="button" value="Aperçu " onclick="voir()">
<p>
Ton Article : <font color="red">*</font><br>
<textarea id="test1" name="test1" style="height: 170px; width: 500px;">
</textarea><script language="JavaScript">
  generate_wysiwyg('test1');
</script>
 
 
<input type="submit" name="submit" value="Envoyer">
</form>
 
<font color="red">*</font> = Champs Obligatoires
<? } ?>

Merci d'avance de votre aide