Bonsoir,
Je suis entrain de créer un script permettant de stocker dans un dossier l'image qui va servir aux membres d'images perso.
Seulement, j'aimerais ajoutée une restriction.
- Je veux que dans le dossier, il ne se trouve qu'un seul fichier. Si jamais le membre envoie une photo par le biais du formulaire, ça remplacera la poto stocké par la photo envoyé.
Sauf que j'ai vraiment aucune idée de la manière de comment m'y prendre. :s Voilà le code :
Merci et bonne soirée.
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 if(isset($_POST['envoyer_photo'])){ if($_FILES['photo']['error']){ switch($_FILES['photo']['error']){ case 1: $erreur = 'La photo dépasse la limte de 1 Mo'; break; case 2: $erreur = 'La photo dépasse la limte de 1 Mo'; break; case 3: $erreur = 'Une erreur est survenue durant le transfert'; break; case 4: $erreur = 'Veuillez renseigner une photo'; break; } } else{ if(!is_dir('photos/')){ mkdir('photos', 0700); } if(!is_dir('photos/'.$pseudo)){ mkdir('photos/'.$pseudo, 0700); } if(!is_dir('photos/'.$pseudo.'/photo_profil')){ mkdir('photos/'.$pseudo.'/photo_profil', 0700); } $destination_photo = 'photos/'.$pseudo.'/photo_profil/'; move_uploaded_file($_FILES['photo']['tmp_name'],$destination_photo.$_FILES['photo']['name']); } if($erreur != ''){ echo '<span class="erreur_para">'.$erreur.'</span><br /><br />'; } } ?> <form method="post" enctype="multipart/form-data"> Photo de profil : <br /> <input type="hidden" name="MAX_FILE_SIZE" value="1000000" /> <input type="file" name="photo" style="margin-left:50px;"><br /><br /> <input type="submit" name="envoyer_photo"> </form>
Partager