Bonjour

je voudrai savoir comment je peux uploader une image (un fichier en général) par défaut si le champs file de mon formulaire est vide ?

voila mon code :


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
66
67
68
 <html>
     <head><title>Uploadez vos images!</title></head>
     <body>
 
     <?php
     $poids_max = 512000; // Poids max de l'image en octets (1Ko = 1024 octets)
     $repertoire = 'upload/'; // Repertoire d'upload
 
     if (isset($_FILES['fichier']))
     {
			if($_FILES['fichier']['error'] = UPLOAD_ERR_NO_FILE){
				//upload de l'image par défaut
				//*********** Que dois-je faire??????????????????????????
				//
			}
			else{
			// On vérifit le type du fichier
			if ($_FILES['fichier']['type'] != 'image/png' && $_FILES['fichier']['type'] != 'image/jpeg' && $_FILES['fichier']['type'] != 'image/JPEG' && $_FILES['fichier']['type'] != 'image/jpg' && $_FILES['fichier']['type'] != 'image/JPG' && $_FILES['fichier']['type'] != 'image/gif' && $_FILES['fichier']['type'] != 'image/bmp' && $_FILES['fichier']['type'] != 'image/x-icon'){
				$erreur = 'Le fichier doit être au format *.jpeg, *.gif, *.ico, *.bmp,  ou *.png .';
			}
 
			// On vérifit le poids de l'image
			elseif ($_FILES['fichier']['size'] > $poids_max){
				$erreur = 'L\'image doit être inférieur à ' . $poids_max/1024 . 'Ko.'; //500 Ko maxi
			}
 
			// On vérifit si le répertoire d'upload existe
			elseif (!file_exists($repertoire)){
				$erreur = 'Erreur, le dossier d\'upload n\'existe pas.';
			}
 
			// Si il y a une erreur on l'affiche sinon on peut uploader
			if(isset($erreur)){
				echo '' . $erreur . '<br><a href="javascript:history.back(1)">Retour</a>';
			}
			else{
 
				// On définit l'extention du fichier puis on le nomme par le timestamp actuel
				if ($_FILES['fichier']['type'] == 'image/jpeg') { $extention = '.jpeg'; }
				if ($_FILES['fichier']['type'] == 'image/jpg') { $extention = '.jpg'; }
				if ($_FILES['fichier']['type'] == 'image/png') { $extention = '.png'; }
				if ($_FILES['fichier']['type'] == 'image/gif') { $extention = '.gif'; }
				$nom_fichier = time().$extention;
 
				// On upload le fichier sur le serveur.
				if (move_uploaded_file($_FILES['fichier']['tmp_name'], $repertoire.$nom_fichier)){
					$url = 'http://localhost/up/'.$repertoire.'/'.$nom_fichier.'';
					echo 'Votre image à été uploadée sur le serveur avec succes!<br>Voici le lien: <a href="' . $url . '">cliquer ici</a> ';
					echo '<br><a href="index.php">Retour</a>';
				}
 
				else{
					echo 'L\'image n\'a pas pu être uploadée sur le serveur.';
				}
 
			}
			}
		}
     else{
     ?>
     <form method="post" enctype="multipart/form-data">
     <input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $poids_max; ?>">
     <input type="file" name="fichier" value="logo.png">
     <input type="submit" value="Envoyer">
     </form>
     <?php
    }
    ?>



Merci d'avance