Bonsoir a tous j'ai un petit problème avec mon script php c'est pas un problème mais juste comment faire voila j'ai deux page galerie et function
ma page galerie :
et ma page function
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 <?php include('functions/membre.func.php'); include('body/header.php'); include('body/menu.php'); //include('function.php'); $pseudo = $_SESSION['pseudo']; if(isset($_POST['submit'])) { $photo = $_FILES['photo']['name']; $photo_tmp = $_FILES['photo']['tmp_name']; $errors = array(); $lien_complet = $photo.$photo_tmp; if(!empty($photo_tmp)) { $image = explode('.',$photo); $image_ext = end($image); if(in_array(strtolower($image_ext),array('png','gif','jpeg','jpg')) === false) { $errors[] = "Veuillez saisir une image"; } } if(empty($errors)) { upload_avatar($photo_tmp); mysql_query("INSERT INTO galeries (id,pseudo,photo) VALUES ('','$pseudo','$lien_complet')") or die ('galerie uploaded'); } else{ foreach($errors as $error) { echo $error; } } } ?> <p><img src=<?php echo 'membres/'.$pseudo.'/galeries/'.$pseudo.'.jpg'?> alt="image"/></p> <form method="POST" action="" enctype="multipart/form-data"> <input type="file" name="photo" /><br/><br/> <input type="submit" value="uploader" name="submit" /> <?php include('body/footer.php'); ?>
dans la page header c'est la ou ma variable session et declaré enfin se que je veux faire c'est que :
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 <?php function upload_avatar($photo_tmp) { if(file_exists($photo_tmp)) { $image_size = getimagesize($photo_tmp); if($image_size['mime'] = 'image/jpeg') { $image_src = imagecreatefromjpeg($photo_tmp); }else if($image_size['mime'] == 'image/png') { $image_src = imagecreatefrompng($photo_tmp); }elseif($image_size['mime'] == 'image/gif') { $image_src = imagecreatefromgif($photo_tmp); }else { echo "Votre image n'est pas valide"; $image_src = false; } if($image_src !== false) { $image_width = 300; if($image_size[0] <= $image_width) { $image_finale = $image_src; }else{ $new_width[0] = $image_width; $new_height[1] = ($image_size[1]/$image_size[0])*$image_width; $image_finale = imagecreatetruecolor($new_width[0],$new_height[1]); imagecopyresampled($image_finale,$image_src,0,0,0,0,$new_width[0],$new_height[1],$image_size[0],$image_size[1]); } $pseudo = $_SESSION['pseudo']; imagejpeg($image_finale,'membres/'.$pseudo.'/galeries/'.$pseudo.'.jpg'); } } } ?>
De pouvoir afficher et upload des photos car avec mon code chaque photo pose l'ancienne et remplacé car le nom de l'image c'est son pseudo la variable $pseduo je sais pas comment mettre des nom ou des chiffre aléatoire
Ma base de donné ne reçoit pas correctement les information pour la case photo car ma variable $lien_complet = $photo.$photo_tmp; la variable $photo = le nom de l'image et $photo_tmp = l'emplacement temporaire pas dans le dossier du membre en question
Voila depuis quelque heur je suis bloqué avec sa s'il vous plait aidé moi et merci beaucoup
Cordialement
foufou
P.S: Si vous avez besoin d'autre information suis connecté![]()
Partager