Bonjour,
J'ai créé un formulaire où les utilisateurs peuvent uploader un fichier (pour l'instant c'est une image). Je fais donc en sorte que l'image soit stockée sur le serveur et le chemin se met directement dans la bdd.
Je cherche à faire en sorte d'afficher ce chemin mais sous forme de lien, que les utilisateurs puissent dl cette image chez eux. Je ne sais pas du tout comment faire ça, si quelqu'un a une idée...
Voici mon code :
tchat.php
Code php : 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 <div id="tchat"> <?php $base = mysql_connect ("localhost", "root", ""); mysql_select_db ("test2"); $query2 = "SELECT Post, Nom, Prenom, Date, post.ID FROM users, post WHERE post.ID_Users=users.ID ORDER BY Date DESC"; $result2 = mysql_query($query2); while($row2 = mysql_fetch_row($result2)){ echo "<div id='post'>"; $Nom = $row2[1]; $Prenom = $row2[2]; $Date = $row2[3]; echo "<div id='nom'>$Prenom $Nom à écrit :</div>"; $post = $row2[0]; echo "<div id='message'><p>$post</p></div>"; echo "<div id='date'>Posté le $Date</div>"; $ID = $row2[4]; $query3 = "SELECT Nom FROM users WHERE Login = '".mysql_real_escape_string($_SESSION['login'])."' AND Moderation=1"; $result3 = mysql_query($query3); echo "</div>"; } mysql_close(); ?> </div> <form enctype="multipart/form-data" action="ajout.php" method="post" id="formulaire"> <textarea name="exprime" id="exprime"></textarea> <input type="file" name="fichier"/> <input type="submit" value="Valider"/> </form> </body> </html>
ajout.php
Code php : 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 <?php $base = mysql_connect ("localhost", "root", ""); mysql_select_db ("test2"); if (!empty($_POST['exprime'])){ date_default_timezone_set('Europe/Paris'); $date = date("Y-m-d G:i:s"); $query = "INSERT INTO post (Post, Date, ID_Users) VALUES ('".$_POST['exprime']."', '$date', 1)"; $result = mysql_query($query); } if(isset($_FILES['fichier'])) { if($_FILES['fichier']['size']<3000000000) { $infos = pathinfo($_FILES['fichier']['name']); $extension_upload = $infos['extension']; $extension_autorisees = array('jpg', 'png'); if (in_array($extension_upload, $extension_autorisees)) { move_uploaded_file($_FILES['fichier']['tmp_name'], './fichiers/' . basename($_FILES['fichier']['name'])); echo "Ok, fichier envoyé"; $query2 = "INSERT INTO fichiers (fichier) VALUES ('file:///C:/wamp/www/Tchat_Eva/fichiers/".$_FILES['fichier']['name']."')"; $result2 = mysql_query($query2); } } } mysql_close(); header('Location: tchat.php'); ?>
Partager