Overview

Namespaces

  • None
  • PHP
  • Pry
    • Auth
      • Interfaces
    • Config
    • Controller
    • Date
    • Db
    • Feed
      • Abstracts
      • Writers
    • File
      • Decorator
    • Form
      • Element
    • Image
    • Log
      • Writer
    • Net
      • Exception
    • Session
    • Util
    • Validate
      • Validator
    • View

Classes

  • Crypt
  • FileCSV
  • FileManager
  • FolderManager
  • Upload
  • Util
  • Overview
  • Namespace
  • Class
  • Tree

Class FolderManager

Gestion de dossier

Namespace: Pry\File
Package: File
Category: Pry
Author: Olivier ROGER <oroger.fr>
Version: 1.4.0
Located at File/FolderManager.class.php
Methods summary
public
# __construct( string $path )

Constructeur

Constructeur

Parameters

$path
string
$path Dossier
public array
# listFile( boolean $humanSize = false )

Liste les fichiers du dossier en fonctions des filtres

Liste les fichiers du dossier en fonctions des filtres

Parameters

$humanSize
boolean
$humanSize Si true taille retournée sous forme lisible (5Mo) sinon en Ko

Returns

array
public array
# listRecursive( )

Liste récursivement un dossier

Liste récursivement un dossier

Returns

array

Since

1.1.0
public array
# getLastFiles( integer $nbFile = 5, boolean $humanSize = false )

Récupère les x derniers fichiers modifiés dans un dossier. Attention à la consomation mémoire sur gros dossier

Récupère les x derniers fichiers modifiés dans un dossier. Attention à la consomation mémoire sur gros dossier

Parameters

$nbFile
integer
$nbFile Nombre de fichier à récupérer
$humanSize
boolean
$humanSize Retourne la date en octet ou sous forme lisible

Returns

array

Since

1.1.9
public float
# getSize( )

Calcul la taille occupé par un dossier et tous ses sous dossiers

Calcul la taille occupé par un dossier et tous ses sous dossiers

Returns

float

Since

1.1.0
public static float
# getSizeStatic( Dossier $folder )

Calcul la taille occupé par un dossier et tous ses sous dossiers. Version static Non soumis aux filtres

Calcul la taille occupé par un dossier et tous ses sous dossiers. Version static Non soumis aux filtres

Parameters

$folder
Dossier
à mesurer

Returns

float

Since

1.1.6
public unknown
# liste( )

Liste les dossiers présents

Liste les dossiers présents

Returns

unknown

Since

1.0.5
public
# setFilter( mixed $filter )

Ajoute un ou plusieurs filtres

Ajoute un ou plusieurs filtres

Parameters

$filter
mixed
$filter Filtres à lister
public
# rmFilter( string $filter )

Supprime un filtre

Supprime un filtre

Parameters

$filter
string
$filter
public static
# create( string $newDir, integer $chmod = 0644 )

Crée un dossier

Crée un dossier

Parameters

$newDir
string
$newDir Chemin vers le dossier
$chmod
integer
$chmod Chmod en octal
public
# remove( string $dir = '' )

Supprime un dossier et tout son contenu

Supprime un dossier et tout son contenu

Parameters

$dir
string
$dir Dossier à supprimer
public
# removeFiles( )

Supprime uniquement les fichiers présents dans un dossier

Supprime uniquement les fichiers présents dans un dossier

Since

1.2.0
public
# copy( string $dest, mixed $dir = '' )

Copie du contenu d'un dossier dans un autre

Copie du contenu d'un dossier dans un autre

Parameters

$dest
string
$dest Dossier de destination
$dir

Since

1.1.5
public
# ZipFiles( string $fileName )

Zip tous les fichiers du dossier. Prend en compte les éventuels filtres

Zip tous les fichiers du dossier. Prend en compte les éventuels filtres

Parameters

$fileName
string
$fileName Nom de l'archive

Since

1.2.2
Pry API documentation generated by ApiGen 2.8.0