OVH Community, votre nouvel espace communautaire.

Tâche Cron et traitement de fichier CSV sur mutualisé


BlackAlpha
08/01/2016, 17h42
J'essaierais avec dirname() dans ce cas. Merci pour ta réponse.

Jikoo
08/01/2016, 17h07
Effectivement; le souci doit se trouver au niveau du chemin.
Perso, mes tâches CRON s'éxécutent sans problèmes.
J'utilise TOUS les chemins en absolu. J'en parlais ici: https://forum.ovh.com/showthread.php...514#post644514 Tu n'as qu'à t'en inspirer

Dans ce cas, je préfère dirname() à realpath(),

Exemple:
$path = dirname(dirname(__FILE__));

BlackAlpha
06/01/2016, 07h55
Bonjour à tous,

J'ai créé un script PHP qui doit s’exécuter tous les soirs. Le script doit lire un fichier CSV qui a été préalablement envoyé et l'importer dans ma base de données.
Lorsque je teste le script depuis mon navigateur, cela fonctionne. Mais la tâche CRON ne fonctionne pas.

Le log CRON ne renvoie aucune erreur, je pars du principe que la tâche fonctionne et que le script s’exécute bien.
J'ai mis des flags un peu partout dans mon script de façon à voir où est ce que la tâche bloque dans le log et il s'avère qu’apparemment le script n'ouvre pas le fichier.
Pour information, le fichier "monfichier.csv" se trouve dans le même répertoire que le script PHP.
Et j'essaie d'y accéder via cette méthode :
Code:
if (file_exists(realpath('monfichier.csv'))) {
// Traitement ...
}
Et c'est cette portion de code que le script ignore.

Quelqu'un peut il me confirmer que ma méthode est fonctionnelle pour une tâche CRON ? Sinon où peut se situer le problème ? Je suis un peu perdu ...