Copier une image sur une autre mais l'ancienne est affiché
Meriem
-
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
yg_be Messages postés 23541 Date d'inscription Statut Contributeur Dernière intervention -
Salam 3alaykom
j'ai en train de créer un programme qui Upload une image et copier sur un autre image mais l'image précédent qui affiche et doit être a chaque fois actualiser mon page web
voici mon form
voila le code de javascrpt
le fichier de recto2.php qui faire le déplacement de mon image
et enfin le fichier recto.php qui copier l'image Uploadé sur un autre image
Mon problème c'est que lorsque je choisisse une autre image par input file l'image ancienne est afficher slv aide moi
j'ai en train de créer un programme qui Upload une image et copier sur un autre image mais l'image précédent qui affiche et doit être a chaque fois actualiser mon page web
voici mon form
<form method="post" action="member_save.php" class="form-horizontal" enctype="multipart/form-data">
<input type="file" name="image" id="image" accept="image/*" required>
<input type="button" name="apercu" value="apercu" class="btn btn-success" id="apercu"/>//permet de déplacer l'mage selectioner par input file vers mon repertoire par un code en javascript et php
<div id="preview" class="preview" >
<img src="mpdf-master/recto.php"/>
</div>
</form>
voila le code de javascrpt
$('#apercu').on('click', function() {
var file_data = $('#image').prop('files')[0];
var form_data = new FormData();
form_data.append('file', file_data);
$.ajax({
url: 'mpdf-master/recto2.php', // point to server-side PHP script
dataType: 'text', // what to expect back from the PHP script, if anything
cache: false,
contentType: false,
processData: false,
data: form_data,
type: 'post',
success: function(php_script_response){
}
}); });
le fichier de recto2.php qui faire le déplacement de mon image
<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
$dossier = 'uploads/';
$file1 = scandir($dossier);
unlink("uploads/".$file1[2]);
if(isset($_FILES['file']))
{
$fichier = basename($_FILES['file']['name']);
// On renomme le fichier avec la fonction uniqid
if (isset($_FILES['file']) AND $_FILES['file']['error'] == 0)
{
// Testons si le fichier n'est pas trop gros
if ($_FILES['file']['size'] <= 1000000)
{
// Testons si l'extension est autorisée
$infosfichier = pathinfo($_FILES['file']['name']);
$extension_upload = $infosfichier['extension'];
$nouveaunom = "mal".".".$extension_upload;
$extensions_autorisees = array('jpg', 'jpeg', 'gif', 'png');
if (in_array($extension_upload, $extensions_autorisees))
{
// On peut valider le fichier et le stocker définitivement
move_uploaded_file($_FILES['file']['tmp_name'], $dossier.$nouveaunom);
$chemin=$dossier.$nouveaunom;
} }}}
?>
et enfin le fichier recto.php qui copier l'image Uploadé sur un autre image
<?php
require('I18N/Arabic.php');
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
$jpg_image = imagecreatefrompng('card3.png');
$dir='uploads/';
$file = scandir($dir);
$exte = explode(".", $file[2]);
$ext=$exte[1];
$fil="uploads/".$file[2];
if(($ext=="jpg")||($ext=="jpeg"))
$img=imagecreatefromJPEG($fil);
else if($ext=="gif")
$img=imagecreatefromGIF($fil);
else if($ext=="TIf")
$img=imagecreatefromTIF($fil);
else if($ext=="bmp")
$img=imagecreatefromBMP($fil);
else if($ext=="png")
$img=imagecreatefromPNG($fil);
imagecopyresampled($img, $img, 0, 0, 0, 0, 70, 75, 300, 300);
imagecopy($jpg_image, $img, 250, 90, 0, 0, 70, 75);
imagepng($jpg_image);
imagedestroy($jpg_image);
?>
Mon problème c'est que lorsque je choisisse une autre image par input file l'image ancienne est afficher slv aide moi
A voir également:
- Copier une image sur une autre mais l'ancienne est affiché
- Comment copier une vidéo youtube - Guide
- Légender une image - Guide
- Créer une image iso - Guide
- Comment rechercher une image sur google - Guide
- Copier le texte d'une image - Guide
4 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, je vois quatre éléments:
- un fichier recto.php
- un fichier recto2.php
- un formulaire, dans un fichier inconnu
- un code javascript, dans un autre fichier inconnu
pourrais-tu compléter et donner les informations manquantes?
- n'as-tu pas aussi un fichier member_save.php?
peux-tu décrire ce que fait l'utilisateur, par quelles pages il passe et que fait-il à chaque page?
tu écris qu'il faut actualiser ta page web pour obtenir le résultat: de quelle page web s'agit-il?
- un fichier recto.php
- un fichier recto2.php
- un formulaire, dans un fichier inconnu
- un code javascript, dans un autre fichier inconnu
pourrais-tu compléter et donner les informations manquantes?
- n'as-tu pas aussi un fichier member_save.php?
peux-tu décrire ce que fait l'utilisateur, par quelles pages il passe et que fait-il à chaque page?
tu écris qu'il faut actualiser ta page web pour obtenir le résultat: de quelle page web s'agit-il?
le formulaire dans un fichier qui s'appelle add_member.php contient aussi des input text de nom et de prenom pour le membre et un autre boutton d'enregistrer les informations entrer par l'utilisateur dans une bdd qui fait cette action le fichier save_member.php
ok maintenant lorsque selectionner une autre image pour copier sur mon "card3.png" alors que l'image précédente est afficher dans la page add_member doit etre actualiser a chaque fois
Merci pour ton aide
ok maintenant lorsque selectionner une autre image pour copier sur mon "card3.png" alors que l'image précédente est afficher dans la page add_member doit etre actualiser a chaque fois
Merci pour ton aide
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, merci de partager add_member.php et save_member.php.