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 Upload

Classe d'envoi de multiples fichiers. En option utilisation de finfo ou mimemagic

$up = new File_Upload('dossier/uplaod/fichier','nomchamps',modeType);
$up->setMaxFileSize('5M')->setWriteMode(2);
$error = $up->upload();
if(!empty($error)) $up->getSummary(); else foreach(errors as $key=>$err) echo $err;
Namespace: Pry\File
Package: File
Category: Pry
Author: Olivier ROGER <oroger.fr>
Version: 2.1.0
Located at File/Upload.class.php
Methods summary
public
# __construct( string $dir, string $fieldName, integer $mimeCheck = 1 )

Constructeur

Constructeur

Parameters

$dir
string
$dir Dossier de destination des fichiers
$fieldName
string
$fieldName Nom des champs d'upload
$mimeCheck
integer
[$mimeCheck] Mode de v�rification du type (d�faut navigateur)
public array
# upload( )

Déclenche l'envoi de fichier

Déclenche l'envoi de fichier

Returns

array
public File_Upload
# setMaxFileSize( mixed $size )

Défini la taille maximal du fichier. Accepte un int ou une notation du type 500K, 2M

Défini la taille maximal du fichier. Accepte un int ou une notation du type 500K, 2M

Parameters

$size
mixed
$size

Returns

File_Upload
public File_Upload
# setMagicFile( string $path )

Défini le dossier contenant les fichier magicmime

Défini le dossier contenant les fichier magicmime

Parameters

$path
string
$dir

Returns

File_Upload
public File_Upload
# setWriteMode( integer $mode )

Défini le mode d'�criture

Défini le mode d'�criture

Parameters

$mode
integer
$mode

Returns

File_Upload
public File_Upload
# setRequired( integer $mode )

Défini si les fichiers sont requis ou non

Défini si les fichiers sont requis ou non

Parameters

$mode
integer
$mode

Returns

File_Upload
public File_Upload
# setAllowedExtensions( mixed $newExt )

Défini une (string) ou plusieurs (array) extensions autorisées

Défini une (string) ou plusieurs (array) extensions autorisées

Parameters

$newExt
mixed
$newExt

Returns

File_Upload
public array
# getExtensions( )

retourne les extensions autorisées

retourne les extensions autorisées

Returns

array
public File_Upload
# removeExtension( string $extToRm )

Supprime une extension

Supprime une extension

Parameters

$extToRm
string
$extToRm

Returns

File_Upload
public File_Upload
# flushAllowedExtensions( )

Supprime toutes les extensions

Supprime toutes les extensions

Returns

File_Upload
public File_Upload
# setAllowedMime( mixed $newMime )

Défini un (string) ou plusieurs (array) type mime autorisé

Défini un (string) ou plusieurs (array) type mime autorisé

Parameters

$newMime
mixed
$newMime

Returns

File_Upload
public array
# getMime( )

Retourne les type mime autorisés

Retourne les type mime autorisés

Returns

array
public File_Upload
# removeMime( string $mimeToRm )

Supprime un type mime

Supprime un type mime

Parameters

$mimeToRm
string
$mimeToRm

Returns

File_Upload
public File_Upload
# flushAllowedMime( )

Supprime tous les types mime

Supprime tous les types mime

Returns

File_Upload
public File_Upload
# setFileName( string $name )

Défini le nom des fichiers une fois envoyés

Défini le nom des fichiers une fois envoyés

Parameters

$name
string
$name

Returns

File_Upload
public File_Upload
# setPrefix( string $prefix )

Défini le préfix du nom de fichier

Défini le préfix du nom de fichier

Parameters

$prefix
string
$prefix

Returns

File_Upload
public File_Upload
# setSuffix( string $suffix )

Défini le suffix du nom de fichier

Défini le suffix du nom de fichier

Parameters

$suffix
string
$suffix

Returns

File_Upload
public File_Upload
# setSecureMode( boolean $mode )

Défini ou non le mode sécurisé qui n'accepte aucun fichier de type application ou jugé dangereux

Défini ou non le mode sécurisé qui n'accepte aucun fichier de type application ou jugé dangereux

Parameters

$mode
boolean
$mode

Returns

File_Upload
public File_Upload
# cleanName( boolean $bool )

Active ou non le nettoyage du nom de fichier

Active ou non le nettoyage du nom de fichier

Parameters

$bool
boolean
$bool

Returns

File_Upload
public array
# getError( )

Retourne le tableau d'erreur

Retourne le tableau d'erreur

Returns

array
public array
# getSummary( )

Retourne le tableau des fichiers envoyés

Retourne le tableau des fichiers envoyés

Returns

array
Constants summary
integer MIME_CHECK_BROWSER 1
#
integer MIME_CHECK_FINFO 2
#
integer MIME_CHECK_MIMETYPE 3
#
integer MIME_CHECK_NONE 4
#
integer REQUIRE_ALL 1
#
integer REQUIRE_YES 2
#
integer REQUIRE_NO 3
#
integer WMODE_OVERWRITE 1
#
integer WMODE_COPY 2
#
integer WMODE_CANCEL 3
#
Pry API documentation generated by ApiGen 2.8.0