IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

UPLOAD FILE IN PHP 7 [PHP 7]


Sujet :

Langage PHP

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2018
    Messages : 4
    Points : 1
    Points
    1
    Par défaut UPLOAD FILE IN PHP 7
    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;
    ?>

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Si c'est sur le site que tu vois l'ancienne image, alors il faudrait voir la code d'affichage.

    Si c'est directement sur le disque dur que tu constates le retour de l'ancien fichier que tu es sur d'avoir supprimé, alors il faut appeller un exorciste.

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2018
    Messages : 4
    Points : 1
    Points
    1
    Par défaut hai
    J'ai déjà appelé sorcier j'ai déjà tout fait ce que je connais je n'y comprends rien
    J'ai mis des traces et des parties en commentaire ! Je suis pas spécialiste PHP mais j'ai des années de bouteille dans d'autres language donc si tu connais sorcier appel non

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    C'est juste un problème de cache du navigateur.

    L'ancienne image est enregistrée en cache pour accélérer l'affichage.
    Il suffit d'actualiser.

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2018
    Messages : 4
    Points : 1
    Points
    1
    Par défaut cache explorer
    J'ai eu ça dans ma tête aussi
    Mais quand je coupe le traitement en 2 (la suppression d'abord) je vais contrôler visuellement et la l'image ne vient plus ensuite je lance l'upload et je revois l'ancienne et avec un gestionnaire de fichiers je vois l'ancienne image ce qui explique pourquoi je n'y comprends rien par contre si j'utilise un nouveau nom la tout va bien

  6. #6
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2018
    Messages : 4
    Points : 1
    Points
    1
    Par défaut solved
    J'ai trouvé un truc bien
    J'ai ajouté dans la page load et dans la page qui visualise le META NO-CACHE ça a l'air de suffire merci a jreaux62 j'ai approfondi dans son sens car sorcellerie là c'était grave vu que même en changeant de browser le problème était toujours là
    Merci à tous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AJAX] Erreur 500 Ajax+php upload file sur serveur ubuntu
    Par Jordan-Tess dans le forum jQuery
    Réponses: 0
    Dernier message: 02/12/2014, 11h23
  2. Upload file image php
    Par tita_pita dans le forum Langage
    Réponses: 3
    Dernier message: 14/09/2013, 15h40
  3. The uploaded file exceeds the maximum allowed size in your PHP configuration file.
    Par razily dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 30/04/2012, 12h04
  4. [Upload] Upload de fichier php ou ssh
    Par BenoitDenis dans le forum Langage
    Réponses: 5
    Dernier message: 08/03/2006, 13h38
  5. Réponses: 6
    Dernier message: 09/10/2005, 14h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo