Bonjour,
Je suis en train de donner un coup de main à mon fils pour se faire son site web (sous wp) et en attendant je lui ai mis une page index.html indiquant la prochaine ouverture du site, le 1/1/15 à 00:00:00.
J'ai ajouté un bout de code js trouvé sur le web pour faire un compte à rebours, et j'aimerais que ce soit ce code qui fasse la bascule vers le site au moment h.
Donc il faut effacer le fichier index.html puis recharger la page et ce sera index.php qui sera chargé. Mon pb est que je n'arrive pas à faire effacer ce fichier...
Mon code c'est
<?php // if (file_exists("http://nokibo.xyz/index.html")) { unlink ( "http://nokibo.xyz/index.html" ); // } header('Location: http://nokibo.xyz/index.php'); exit(); ?>
j'ai commenté le test pour voir si c'est ça qui empêche de marcher mais non...
J'ai mis ce code dans une page launch.php et quand je l'appelle normalement ça devrait effacer le fichier, non ?
J'ai aussi essayé avec rename mais ça marche pas non plus. Les permissions sur index.html sont 0777 et launch.php est dans le mm répertoire (à la racine du site).
Je sèche...
Bonjour Daniel,
plutot que de remplacer le fichier index, en fonction de la date include ou header le bon a la date voulue utilise index.php genre <?php $date1 = new DateTime("now"); $date2 = date_create('2015-1-1'); if($date1>$date2) include("newsite.php"); else include ("stillworking.html"); ?>
sinon le unlink doit etre fait avec un path relatif ou absolu a la mode unix et pas http.
Cheers, Laurent
-----Original Message----- From: tech [mailto:tech-bounces@lists.parinux.org] On Behalf Of Daniel Cartron Sent: jeudi 11 décembre 2014 07:16 To: tech@lists.parinux.org Subject: [Tech] renommer ou effacer un fichier en php
Bonjour,
Je suis en train de donner un coup de main à mon fils pour se faire son site web (sous wp) et en attendant je lui ai mis une page index.html indiquant la prochaine ouverture du site, le 1/1/15 à 00:00:00.
J'ai ajouté un bout de code js trouvé sur le web pour faire un compte à rebours, et j'aimerais que ce soit ce code qui fasse la bascule vers le site au moment h.
Donc il faut effacer le fichier index.html puis recharger la page et ce sera index.php qui sera chargé. Mon pb est que je n'arrive pas à faire effacer ce fichier...
Mon code c'est
<?php // if (file_exists("http://nokibo.xyz/index.html")) { unlink ( "http://nokibo.xyz/index.html" ); // } header('Location: http://nokibo.xyz/index.php'); exit(); ?>
j'ai commenté le test pour voir si c'est ça qui empêche de marcher mais non...
J'ai mis ce code dans une page launch.php et quand je l'appelle normalement ça devrait effacer le fichier, non ?
J'ai aussi essayé avec rename mais ça marche pas non plus. Les permissions sur index.html sont 0777 et launch.php est dans le mm répertoire (à la racine du site).
Je sèche...
-- Cordialement, Daniel Cartron « L'homme raisonnable s'adapte au monde ; l'homme déraisonnable s'obstine à essayer d'adapter le monde à lui-même. Tout progrès dépend donc de l'homme déraisonnable. » Bernard Shaw - Maximes pour révolutionnaires
tech mailing list tech@lists.parinux.org https://lists.parinux.org/listinfo/tech
ooops j'avais pas fait attention que j'avais répondu uniquement en privé, je remet sur la liste.
Le jeudi 11 décembre 2014 07:57:50, vous avez écrit :
Bonjour Daniel,
Salut Laurent
plutot que de remplacer le fichier index, en fonction de la date include ou header le bon a la date voulue utilise index.php genre
<?php $date1 = new DateTime("now"); $date2 = date_create('2015-1-1'); if($date1>$date2) include("newsite.php"); else include ("stillworking.html"); ?>
Cette méthode est classe mais je ne pense pas pouvoir l'utiliser. Si on se rend sur le site uniquement avec son url on arrive sur index.html par défaut, sinon sur index.php, tu es bien d'accord ? Or index.php existe déjà et il est partie prenante de la conception wordpress du site. Pas question d'y toucher.
Ne me reste que l'index.html. Mmmm en écrivant je me demande si ce ne serait pas possible d'inclure ce code dans l'html ?
sinon le unlink doit etre fait avec un path relatif ou absolu a la mode unix et pas http.
Tu peux m'éclaire un peu plus ?
J'ai aussi pensé à programmer une tâche cron sur le serveur mais ça ne forcera pas les navigateurs des visiteurs à recharger la page. Sauf s'il y a une astuce que je ne connais pas encore...
Le vendredi 12 décembre 2014, 09:18:36 Daniel Cartron a écrit :
sinon le unlink doit etre fait avec un path relatif ou absolu a la mode unix et pas http.
Tu peux m'éclaire un peu plus ?
pas la peine j'ai pigé : ./index.html ça marche parfaitement. Merci
Le vendredi 12 décembre 2014, 09:25:51 Daniel Cartron a écrit :
Le vendredi 12 décembre 2014, 09:18:36 Daniel Cartron a écrit :
sinon le unlink doit etre fait avec un path relatif ou absolu a la mode unix et pas http.
Tu peux m'éclaire un peu plus ?
pas la peine j'ai pigé : ./index.html ça marche parfaitement. Merci
et dans if (file_exists("http://nokibo.xyz/index.html")) il faut aussi que je mette ./index.html ?
* Daniel Cartron [12/12/2014 09:32] :
if (file_exists("http://nokibo.xyz/index.html")) il faut aussi que je mette ./index.html ?
Si le serveur http renvoie le contenu du index.html quand on lui demande http://nokibo.xyz/, non.
Emmanuel
Oui c 'est plus sure, comme ca tu es sure de unlinker le bon fichier: ( au moins celui que tu as teste)
Sinon, en fait, la manière dont je ferais serais de mettre wp dans un sous repertoire comme ca on a reelement la maitrise des indirections, sans probleme de surcharge de index.php/index.html
ca permet notamment en cas de changement de version de faire un autre repertoire, et de changer de versions publie a une date donnee par ex.
Cordialement Laurent Menase
-----Original Message----- From: tech [mailto:tech-bounces@lists.parinux.org] On Behalf Of Daniel Cartron Sent: vendredi 12 décembre 2014 09:33 To: tech@lists.parinux.org Subject: Re: [Tech] renommer ou effacer un fichier en php
Le vendredi 12 décembre 2014, 09:25:51 Daniel Cartron a écrit :
Le vendredi 12 décembre 2014, 09:18:36 Daniel Cartron a écrit :
sinon le unlink doit etre fait avec un path relatif ou absolu a la mode unix et pas http.
Tu peux m'éclaire un peu plus ?
pas la peine j'ai pigé : ./index.html ça marche parfaitement. Merci
et dans if (file_exists("http://nokibo.xyz/index.html")) il faut aussi que je mette ./index.html ?
-- Cordialement, Daniel Cartron « Être marié ! Ca, ça doit être terrible. Je me suis toujours demandé ce qu'on pouvait bien faire avec une femme en dehors de l'amour. » Sacha Guitry - Faisons un rêve
tech mailing list tech@lists.parinux.org https://lists.parinux.org/listinfo/tech