Salut,
Tu dis d'abord que "cela fonctionne très bien" et ensuite que le script "renvoie systématiquement que le fichier n'existe pas, alors qu'il existe dans les faits"... Je décèle comme une incohérence ;)
Bref.
Quelle ligne utilises-tu dans ta crontab pour exécuter ton script ?
Rediriges-tu la sortie d'erreur vers un fichier ? Si oui, que dit le log ? (encore faut-il générer des erreurs héhé)
Est-ce que tu spécifie bien le chemin complet de PHP ? En général, cron n'exécute pas les scripts avec l'environnement de l'utilisateur et il est alors nécessaire de spécifier le chemin complet du script : /usr/bin/php au lieu de php tout seul. Idem pour tout autre programme exécuté depuis cron.
Si ça se trouve c'est pas ça, mais comme j'ai rencontré ce problème récemment (avec un peu tout, même find ne fonctionne pas si je ne spécifie pas /usr/bin/find
Pis si c'est pas ça, on saura qu'il faut chercher ailleurs ^^
--
Neige
Souvent la réponse à votre question se trouve dans la
doc. Commencez par là ;)