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
Partager