We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 15763
    • 33 Posts
    Salut à tous,

    Je cherche à mettre en place un filedownload de la façon suivante :
    [!FileDownload? &getFolder=`mon/chemin/[*id*]`!]

    Le but recherché est tout simplement que pour chaque nouvelle fiche créée, une commande soit automatiquement préparée pour mettre à dispo des fichiers dans un répertoire correspondant à l’ID du document. Jusqu’ici facile, on créé la fiche, le répertoire ensuite et on rempli avec des fichiers et tout est merveilleux dans le monde de Mickey.

    Seul souci, si mon client oubli de créer le répertoire correspondant parce qu’il n’a tout simplement pas de fichiers à mettre en dispo au téléchargement ... on obtient le code erreur suivant :
    PHP error debug
    Error: array_merge() [function.array-merge]: Argument #2 is not an array
    Error type/ Nr.: Warning - 2
    File: /..... /assets/snippets/filedownload/filedownload.class.inc.php
    Line: 146
    Line 146 source: $this->allFiles = array_merge($this->allFiles,$this->getFiles($this->_config[’getFolder’]));

    Afin de m’éviter la création manuel de plusieurs centaines de répertoire en prévision de ... n’existerait il pas une solution pour rajouter un bout de code dans le snippet qui dirait en somme:
    Si répertoire absent ou vide alors afficher le message suivant "pas de téléchargement dispo"

    Par avance merci de votre aide.
    Kezen
      • 15763
      • 33 Posts
      bonjour,

      Comme pas de réponse j’ai fini par ajouter une variable qui permet au client de préciser le nom du répertoire de téléchargement avec une valeur par défaut qui pointe un répertoire vide. On ne sait jamais, cela peut servir.

      Kezen