Classe \Spip\BigupGestionRepertoires

Gère la création ou le nettoyages de répertoires

Notes

  • Certaines fonctions peuvent faire beaucoup d'accès disque.

Source

Liste des méthodes

boolean | string creer_sous_repertoire( string $dest )

Paramètres

  1. string $dest

Retour

  • boolean | string

    false en cas d'échec Chemin du répertoire sinon

Note

  • Code repris de SVP (action/teleporter)
Proposer une amélioration
boolean | mixed | string deplacer_fichier_upload( string $source , string $dest , boolean $move = false )

Paramètres

  1. string $source

    Fichier source à copier

  2. string $dest

    Fichier de destination

  3. boolean $move = false
    • true : on déplace le fichier source vers le fichier de destination
    • false : valeur par défaut. On ne fait que copier le fichier source vers la destination.

Retour

  • boolean | mixed | string

Note

  • Proche de inc/documents: deplacer_fichier_upload() mais sans l'affichage d'erreur éventuelle.
Proposer une amélioration

Enlève les fichiers .. et . ainsi que des fichiers à ne pas considérer comme importants pour tester qu'un répertoire a du contenu. Particulièrement .ok et file.bigup.json

array filtrer_fichiers( array $fichiers )

Paramètres

  1. array $fichiers

Retour

  • array

Todo

  • Trouver un mécanisme pour transmettre l'info file.bigup.json qui ne devrait pas être en dur ici.
Proposer une amélioration

Nettoie aussi les sous répertoires. Supprime automatiquement les répertoires vides.

boolean nettoyer_repertoire_recursif( string $repertoire , integer $age_max = 86400 )

Paramètres

  1. string $repertoire

    Répertoire à nettoyer

  2. integer $age_max = 86400

    Age maxium des fichiers en seconde. Par défaut 24*3600

Retour

  • boolean
    • false : erreur de lecture du répertoire.
    • true : action réalisée.
Proposer une amélioration
string nommer_fichier( string $filename )

Paramètres

  1. string $filename

Retour

  • string

    Nom du fichier corrigé

Proposer une amélioration
mixed nommer_repertoire( string $nom )

Paramètres

  1. string $nom

    Nom d'origine

Retour

  • mixed

    string Nom possible pour un répertoire

Proposer une amélioration
boolean supprimer_repertoire( string $chemin )

Paramètres

  1. string $chemin

    Chemin du répertoire à supprimer

Retour

  • boolean
Proposer une amélioration
boolean supprimer_repertoires_vides( string $chemin , boolean $parents = true , boolean $enfants = true )

Paramètres

  1. string $chemin

    Chemin du repertoire à nettoyer, dans _DIR_TMP

  2. boolean $parents = true

    True pour nettoyer les répertoires vides parents

  3. boolean $enfants = true

    True pour nettoyer les répertoires vides enfants

Retour

  • boolean
Proposer une amélioration
boolean supprimer_repertoires_vides_enfants( string $chemin )

Paramètres

  1. string $chemin

    Chemin du répertoire à nettoyer, dans _DIR_TMP

Retour

  • boolean
Proposer une amélioration
boolean supprimer_repertoires_vides_parents( string $chemin )

Paramètres

  1. string $chemin

    Chemin du répertoire à nettoyer, dans _DIR_TMP

Retour

  • boolean
Proposer une amélioration