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 :

Renommer un fichier en fonction de la date


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Renommer un fichier en fonction de la date
    Bonsoir,

    Je suis débutant en php et j'essaye de mettre en place un script via cron permettant de renommer un fichier si la date du jour correspond à la date dans le script.

    Donc si la date du jour correspond à 25/03/20, le script doit renommer le fichier1.xml sinon il ne doit rien faire.
    Donc si la date du jour correspond à 26/03/20, le script doit renommer le fichier2.xml sinon il ne doit rien faire.

    J'ai essayé ceci, le script renomme le fichier mais ne prend pas en compte la date apparemment car avec n'importe quelle date cela fonctionne

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
     
    $date = date("d/m/y");
    if ($date = 25/03/20)
    rename ("/home/repertoire/fichier1.xml", "/home/repertoire/newfichier1.xml");
     
    $date = date("d/m/y");
    if ($date = 26/03/20)
    rename ("/home/repertoire/fichier2.xml", "/home/repertoire/newfichier2.xml");
     
    ?>


    Quelqu'un a une idée ?

    Merci d'avance et bonne soirée !

  2. #2
    Rédacteur/Modérateur

    Salut

    L'opérateur de comparaison doit être == ou === , le signe = et pour affecter une valeur.
    ProgElecT
    Soyez sympa, pensez -y
    Balises[CODE]...[/CODE]
    Balises[CODE=NomDuLangage]...[/CODE] quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
    Le bouton en fin de discussion, quand vous avez obtenu l'aide attendue.
    ......... et pourquoi pas, pour remercier, un pour celui/ceux qui vous ont dépannés.

  3. #3
    Modérateur

    Et accessoirement quand tu fais :

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    if($date = 25/03/20)

    Tu vérifies si $date à bien été assigné à 25 divisé par 3 divisé par 20 ....

    Il faut écrire :
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Candidat au Club
    Résolu
    Salut,

    Effectivement, cela fonctionne maintenant !

    Merci pour vos réponses rapides et vos explications. C'est toujours bien d'apprendre mais encore mieux de comprendre

    Bonne journée à vous et longue vie au forum