bonjour,
j'ai un souci
j'ai fait deux pages UPLOAD FILE (input) et (traitement) pratiquement identique au sample du manuel PHP 7 manuel
cela fonctionne très bien !! sauf que !!
je donne moi mème le non de ma CIBLE
donc avidement je contrôle avant si ma CIBLE existe et si il existe je le DELETE !
et le DELETE fonctionne bien
mais au moment ou je réupload un fichier sous le même nom CIBLE celle-ci reprend la même image que l'ancienne sous WAMP64 local et sur le serveur distant
qui peut m'aider ? merci !
>>>>>>>>>>>>>>>>>voici mon module LOAD <<<<<<<<<<<<<<<<<<<<<
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 <?php include("./fonction.php"); connexion(); lecture_environnement(); if(isset($_POST["FileName"])) $FileName = "IMG" . trim($_POST["FileName"]) . ".png"; $message=""; $trace=""; $uploaddir = './photoarticle/'; $uploadfile = $uploaddir . $FileName; $trace="Extention (" . strtolower(substr(trim($_FILES['userfile']['name']),-4)); if (strtolower(substr(trim($_FILES['userfile']['name']),-4))!=".png") { $message="Le fichier " . trim($_FILES['userfile']['name']) . " n'est valide, il faut un PNG"; } elseif ($_FILES['userfile']['size']>1000000) { $message="Le fichier " . trim($_FILES['userfile']['name']) . " n'est valide, il faut une taille < 1000000"; } if ($message=="") { $trace="Source (" . $_FILES['userfile']['name'] . ") Temporaire (" . $_FILES['userfile']['tmp_name'] . ") Destination (" . $uploadfile . ") Size (" . $_FILES['userfile']['size'] . ") "; if (file_exists($uploadfile)) { $trace .= "DESTINATION DELETED "; unlink($uploadfile); } if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { $trace .= "FILE COPIED OK"; $message="Le fichier " . $uploadfile . " est valide, et a été téléchargé avec succès"; } else { $trace .= "FILE COPIED NOK" . $_FILES['userfile']['error']; $message="Erreur de copiage fichier " . $_FILES['userfile']['tmp_name'] . " de " . $_FILES['userfile']['name']; } } ecriture_log($_SERVER['PHP_SELF'], $trace); /* write trace */ echo "<script type='text/javascript'>document.location.replace('loadimage.php?message=" . $message . "&image=" . $uploadfile ."');</script>"; /* return start page */ exit; ?>
Partager