Je dois créer un répertoire quotidien (/AAAAMMJJ). J'utilise la fonction mkdir(). Lorsque je l'exécute manuellement, cela fonctionne bien, mais lorsqu'il est exécuté par cron, il ne parvient pas à créer le répertoire.
Je pensais que le problème venait des autorisations, mais j'ai même essayé de modifier le répertoire en 777 et cela n'a toujours pas fonctionné.
Voici comment j'utilise mkdir() :
if (!file_exists($auxfile)) { if (!@mkdir($auxfile, 0777, true)) { $error = error_get_last(); echo $error['message']; } }
Si vous le faites à l'ancienne via les exemples de DirectAdmin. Vous devez vous assurer que vous utilisez le chemin principal. Par exemple.
mkdir('/home/DOMAIN.COM/public_html/results/'.$auxfile);