Bonjour
Alors voila :
J'ai utilisé ce script trouvé sur le net permettant aux utilisateurs de mon site d'heberger leurs jeux gratuitements :
Mais un gars c'est amusé à envoyer des fichers zip du même nom que ceux déja posté par les autres membres... Remplacant ainsi tous les jeux par le sien...
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124 <?php $target = "Jeux/"; // Repertoire cible $extension = "zip"; // Extension du fichier sans le . $max_size = 6291456; // Taille max en octets du fichier $width_max = 100; // Largeur max de l'image en pixels $height_max = 100; // Hauteur max de l'image en pixels //--------------------------------------------- // DEFINITION DES VARIABLES LIEES AU FICHIER //--------------------------------------------- $nom_file = $_FILES['fichier']['name']; $taille = $_FILES['fichier']['size']; $tmp = $_FILES['fichier']['tmp_name']; //---------------------- // SCRIPT D'UPLOAD //---------------------- if($_POST['posted']) { // On vérifie si le champ est rempli if($_FILES['fichier']['name']) { // On vérifie l'extension du fichier if(substr($nom_file,-3) == $extension) { // On récupère les dimensions du fichier $infos_img = getimagesize($_FILES['fichier']['tmp_name']); // On vérifie les dimensions et taille de l'image if(($infos_img[0] <= $width_max) && ($infos_img[1] <= $height_max) && ($_FILES['fichier']['size'] <= $max_size)) { // Si c'est OK, on teste l'upload if(move_uploaded_file($_FILES['fichier']['tmp_name'],$target.$_FILES ['fichier']['name'])) { // Si upload OK alors on affiche le message de réussite echo '<p align="center">'; echo '<font face="Verdana" size="2" color="#FF0000">'; echo '<b>Fichier .zip uploadé avec succès !</b>'; echo '</font>'; echo '<hr>'; echo '<b>Fichier :</b> '.$_FILES['fichier']['name'].'</br>'; echo '<b>Taille :</b> '.$_FILES['fichier']['size'].' Octets</br>'; echo '<b>Emplacement :</b> http://www.gmzone.telecharger-jeux-gratuits.fr/'.$_FILES['fichier']['name'].'</br>'; echo '<b>ou :</b> '.$infos_img[0].' px</br>'; echo '<hr>'; echo '<br><br>'; } else { // Sinon on affiche une erreur système echo '<p align="center">'; echo '<font face="Verdana" size="2" color="#FF0000">'; echo '<b>Problème lors de l\'upload !</b><br><br><b>'.$_FILES['fichier']['error'].'</b>'; echo '</font><br><br>'; } } else { // Sinon on affiche une erreur pour les dimensions et taille de l'image echo '<p align="center">'; echo '<font face="Verdana" size="2" color="#FF0000">'; echo '<b>Problème dans les dimensions ou taille de l\'image !</b>'; echo '</font><br><br>'; } } else { // Sinon on affiche une erreur pour l'extension echo '<p align="center">'; echo '<font face="Verdana" size="2" color="#FF0000">'; echo '<b>Votre fichier ne comporte pas l\'extension .zip !</b>'; echo '</font><br><br>'; } } else { // Sinon on affiche une erreur pour le champ vide echo '<p align="center">'; echo '<font face="Verdana" size="2" color="#FF0000">'; echo '<b>Le champ du formulaire est vide !</b>'; echo '</font><br><br>'; } } ?> <html> <head> <title>Upload d'un fichier .zip sur le serveur !</title> </head> <body> <form enctype="multipart/form-data" action="<?php echo $PHP_SELF; ?>" method="POST"> <font face="Verdana" size="2" color="#000000"> <b>Envoyer un fichier zip :</b><br> (6mo maximum) </b> </font> <br><br> <input type="hidden" name="posted" value="1"> <input name="fichier" type="file"> <input type="submit" value="Uploader"> </FORM> </body> <b>Screen shoot des jeux des membres :</b><br> <img src="game1.jpg"> <img src="game2.jpg"> <img src="game3.jpg"> <img src="game4.jpg"> </html>
Pourriez vous me dire svp comment modifier ce script pour que si un fichier du même nom existe déja, on puisse pas le remplacer...
Merci beaucoup pour votre aide
Partager