Bonjour à tous,

Je cherche à réaliser une application qui permet aux utilisateurs de déposer et de récupérer des fichiers sur un intranet d'une petite structure.

J'ai réussi à Uploader les fichiers dans un dossier du serveur(wamp), vers un dossier spécifique.

Maintenant j'aimerais pouvoir récupérer ceux-ci et faire un affichage sympa des fichiers enregistrés...

Mon problème : quelles fonctions utiliser pour faire le download?

Voila mon code pour l'upload :

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
<HTML >
 
	<HEAD>
		<TITLE> Enregistrer soudeur </TITLE>
 
</HEAD>
	<BODY>
        <h1><FONT color="#C20000">Enregistrez la piece jointe du soudeur :</font></h1>
        <form name="inscription" method="post" action='' enctype="multipart/form-data">
		<table border="0">
	                <tr>
				<td>Ajouter la piece jointe (Homologation) : </td>
				<td><input type="file" name="fichier"> </td>
 
			</tr>
 
			</table>
            <input type="submit" name="valider" value="Enregistrer"/>
        </form>
	   <?php
		//On se connecte 
		include 'connexion.php';
 
		if(isset($_POST['valider']))
{
 
	//Verfier si il y a un fichier dans le formulaire et que le fichier n'est pas corrompu
	if(isset($_FILES['fichier']) && $_FILES['fichier']['error']==0)
	{
	//Tu met tous les types de fichier que tu veux enregistrer par leur extension
	$extension_autorise=array('pdf','docx','jpg','jpeg','png','gif');	
 
	//Je recupere le nom du fichier et son extension, je les met dans un tableau fichier[] 
	$fichier=pathinfo($_FILES['fichier']['name']);
 
	//Je recupere l'extension du fichier dans le tableau fichier[]
	// strtolower me permet de mettre les extension en miniscule pour les comparer avec $extension_autorise
	$extension_du_fichier=strtolower($fichier['extension']);
 
	//Je verfifier si l'extension du fichier se trouve dans le tableau des extension permises
	if(in_array($extension_du_fichier,$extension_autorise))
	{
		//Je renomme le fichier pour pas qu'il ai un conflit de nom avec des fichier du meme nom
		$nouveau_nom=md5($_FILES['fichier']['name'].date('U')).'.'.$extension_du_fichier;
 
		//Enfin !! j'envoi le fichier sur le serveur dans le dossier fichier_upload avec le nouveau nom
		move_uploaded_file($_FILES['fichier']['tmp_name'],'fichier_homologation/'.$nouveau_nom);
 
		// j'ai ajouté cette ligne pour la requete SQL
 
 
		$sql = 'INSERT INTO soudeurs VALUES("nom","'.$nouveau_nom.'","")'; 
		mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
 
	}
	else
		echo '<hr/>Veuillez enregistrer un fichier valide<hr/>';
	}
		echo "<hr/>Terminée avec succès<hr/>";	
}
 
        ?>
 
	</BODY>
</HTML>
Merci de votre aide