Helper File


1Présentation

Helper offrant des fonctionnalités sur le traitement des fichiers.


2recursiveCopy()

Cette méthode statique permet de copier récursivement le contenu d'un répertoire ou d'un fichier.

Signature de la méthode :

recursiveCopy(string $from, string $to, bool $force=false,
              bool $sync=false, bool $hidden=false) : void

Paramètres :

  • $from : Chemin vers la source.
  • $to : Chemin vers la destination.
  • $force : (optionnel) true pour effacer les fichiers/liens/dossiers qui existent avec le même nom qu'un élément à copier mais un type différent.
  • $sync : (optionnel) true pour effacer de la destination les éléments qui n'existent pas dans la source.
  • $hidden : (optionnel) true pour copier les fichiers et répertoires dont le nom commence par un point.

3recursiveRemove()

Cette méthode statique permet d'effacer un répertoire et son contenu.

Signature de la méthode :

recursiveRemove(string $path) : void

Paramètre :

  • $path : Chemin vers le répertoire à effacer.