Joomla CMS  3.10.11 (avec JPlatform 13.1 inclus)
Documentation des API du CMS Joomla en version 3.10.11 et du framework Joomla Platform intégré
Référence de la classe File

Fonctions membres publiques statiques

static stripExt ($file)
 
static makeSafe ($file, array $stripChars=array('#^\.#'))
 
static copy ($src, $dest, $path=null, $useStreams=false)
 
static delete ($file)
 
static move ($src, $dest, $path='', $useStreams=false)
 
static write ($file, &$buffer, $useStreams=false, $appendToFile=false)
 
static upload ($src, $dest, $useStreams=false)
 

Description détaillée

A File handling class

Depuis
1.0

Documentation des fonctions membres

◆ copy()

static copy (   $src,
  $dest,
  $path = null,
  $useStreams = false 
)
static

Copies a file

Paramètres
string$srcThe path to the source file
string$destThe path to the destination file
string$pathAn optional base path to prefix to the file names
boolean$useStreamsTrue to use streams
Renvoie
boolean True on success
Depuis
1.0
Exceptions
FilesystemException

Références $path, Path\clean(), Stream\getStream(), null, et Path\removeRoot().

Référencé par FileWrapper\copy(), et Archive\extract().

◆ delete()

static delete (   $file)
static

Delete a file or array of files

Paramètres
mixed$fileThe file name or an array of file names
Renvoie
boolean True on success
Depuis
1.0
Exceptions
FilesystemException

Références $file, $files, Path\canChmod(), et Path\clean().

Référencé par Patcher\apply(), FileWrapper\delete(), Folder\delete(), et Path\isOwner().

◆ makeSafe()

static makeSafe (   $file,
array  $stripChars = array('#^\.#') 
)
static

Makes the file name safe to use

Paramètres
string$fileThe name of the file [not full path]
array$stripCharsArray of regex (by default will remove any leading periods)
Renvoie
string The sanitised string
Depuis
1.0

Références $file.

Référencé par FileWrapper\makeSafe().

◆ move()

static move (   $src,
  $dest,
  $path = '',
  $useStreams = false 
)
static

Moves a file

Paramètres
string$srcThe path to the source file
string$destThe path to the destination file
string$pathAn optional base path to prefix to the file names
boolean$useStreamsTrue to use streams
Renvoie
boolean True on success
Depuis
1.0
Exceptions
FilesystemException

Références $path, Path\clean(), Stream\getStream(), et null.

Référencé par FileWrapper\move().

◆ stripExt()

static stripExt (   $file)
static

Strips the last extension off of a file name

Paramètres
string$fileThe file name
Renvoie
string The file name without the extension
Depuis
1.0

Références $file.

Référencé par FileWrapper\stripExt().

◆ upload()

static upload (   $src,
  $dest,
  $useStreams = false 
)
static

Moves an uploaded file to a destination folder

Paramètres
string$srcThe name of the php (temporary) uploaded file
string$destThe path (including filename) to move the uploaded file to
boolean$useStreamsTrue to use streams
Renvoie
boolean True on success
Depuis
1.0
Exceptions
FilesystemException

Références $baseDir, Path\clean(), Folder\create(), Stream\getStream(), null, et Path\setPermissions().

Référencé par FileWrapper\upload().

◆ write()

static write (   $file,
$buffer,
  $useStreams = false,
  $appendToFile = false 
)
static

Write contents to a file

Paramètres
string$fileThe full file path
string$bufferThe buffer to write
boolean$useStreamsUse streams
boolean$appendToFileAppend to the file and not overwrite it.
Renvoie
boolean True on success
Depuis
1.0

Références $buffer, $file, Path\clean(), Folder\create(), et Stream\getStream().

Référencé par Patcher\apply(), Zip\createZipFile(), Bzip2\extract(), Gzip\extract(), Tar\extract(), Zip\extractCustom(), Zip\extractNative(), Path\isOwner(), et FileWrapper\write().


La documentation de cette classe a été générée à partir du fichier suivant :