CODE
<form method="post" enctype="multipart/form-data" action="upload.php">
<input type="file" name="fichier" size="30">
<input type="submit" name="upload" value="uploader" />
</form>
<input type="file" name="fichier" size="30">
<input type="submit" name="upload" value="uploader" />
</form>
Ceci représente la partie graphique du système d'upload
Et je dois créer le fichier upload.php qui contient:
CODE
1. //index.php
2. <form method="post" enctype="multipart/form-data" action="upload.php">
3. <p>
4. <input type="file" name="fichier" size="30">
5. <input type="submit" name="upload" value="Uploader">
6. </p>
7. </form>
8.
9. //upload.php
10. <?php
11.
12. if( isset($_POST['upload']) )
13. {
14. $content_dir = '/avatar'; // dossier où sera déplacé le fichier
15.
16. $tmp_file = $_FILES['fichier']['tmp_name'];
17.
18. if( !is_uploaded_file($tmp_file) )
19. {
20. exit("Le fichier est introuvable");
21. }
22.
23. // on vérifie maintenant l'extension
24. $type_file = $_FILES['fichier']['type'];
25.
26. if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') )
27. {
28. exit("Le fichier n'est pas une image");
29. }
30.
31. // on copie le fichier dans le dossier de destination
32. $name_file = $_FILES['fichier']['name'];
33.
34. if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
35. {
36. exit("Impossible de copier le fichier dans $content_dir");
37. }
38.
39. echo "Le fichier a bien été uploadé";
40. }
41.
42. ?>
2. <form method="post" enctype="multipart/form-data" action="upload.php">
3. <p>
4. <input type="file" name="fichier" size="30">
5. <input type="submit" name="upload" value="Uploader">
6. </p>
7. </form>
8.
9. //upload.php
10. <?php
11.
12. if( isset($_POST['upload']) )
13. {
14. $content_dir = '/avatar'; // dossier où sera déplacé le fichier
15.
16. $tmp_file = $_FILES['fichier']['tmp_name'];
17.
18. if( !is_uploaded_file($tmp_file) )
19. {
20. exit("Le fichier est introuvable");
21. }
22.
23. // on vérifie maintenant l'extension
24. $type_file = $_FILES['fichier']['type'];
25.
26. if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') )
27. {
28. exit("Le fichier n'est pas une image");
29. }
30.
31. // on copie le fichier dans le dossier de destination
32. $name_file = $_FILES['fichier']['name'];
33.
34. if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
35. {
36. exit("Impossible de copier le fichier dans $content_dir");
37. }
38.
39. echo "Le fichier a bien été uploadé";
40. }
41.
42. ?>
Sources de ce code ici
J'ai tout faux?
PS: Génial ton système d'userbar !!!!







