-
Script Php et Batch
Bonjour,
Pouvez vous m'aider, svp.
Je m'explique :
Je veux lancer un script php automatiquement tous les jours.
J'ai alors crée une tache planifié et un fichier bat.
La planification et le lancement du bat fonctionne bien.
Fichier bat :
Code:
php -f "d:\...\Moulinette.php
php.exe execute bien Moulinette.php mais quand il arrive à
Code:
$handle = opendir($DirJob)
, il n'y a pas de retour.
Mon fichier php marche trés bien car quand je lance mon fichier bat à partir de l'invite de commande, la fonction opendir fonctionne trés bien et renvoir un IdRessource.
Pour résumé :
Lorsque je lance mon .bat à partir des taches planifié -> ça plante au niveau de l'opendir mais quand je lance le .bat par l'invite cela marche trés bien.
Je ne vois pas vraiment d'ou pourrai venir le pb.
Merci d'avance pour vos réponse, j'espere que je me suis bien expliquer.
-
Bonjour,
Suite à quelques tests, j'ai enfin trouver la solution.
Je vous la donne, ça pourrai intéresser quelqu'un !!!
En réalité, le Pb ne vient pas forcement de la fonction OpenDir mais du répertoire que j'essaye d'ouvrir.
Dans cette adresse, j'ai des dossiers protégés.
Lorsque je lance mon .bat de l'invite de commande, ma session Windows est conservé et lors du déroulement du script, j'accède bien au répertoire protégé.
Par contre, à partir de la tâche, le système doit perdre ma session et bloque au niveau du script lors de l'accès au répertoire.
La solution : Créer une tache à partir de l'assistant planificateur de tâches, il vous demandera alors vos identifiants Windows et lors de son exécution vous pourrai accéder au répertoire.
Voila, j'espère que cette solution pourra vous aider (si vous m'avez compris !!!)