Overview

Packages

  • Auth
  • Config
  • Controller
  • Date
  • Db
  • Feed
    • Abstract
    • Writers
  • File
    • Decorator
  • Form
    • Element
  • Image
  • Log
    • Writer
  • Net
    • Exception
  • None
  • PHP
  • PHPMailer
  • Session
  • Util
  • Validate
    • Validator
  • Zend
    • Registry

Classes

  • File_Crypt
  • File_FileCSV
  • File_FileManager
  • File_FolderManager
  • File_Upload
  • File_Util
  • Overview
  • Package
  • Class
  • Tree

Class File_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;
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
Dossier de destination des fichiers
$fieldName
string
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

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

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

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

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

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

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

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

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

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

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

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

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 Framework API documentation generated by ApiGen 2.6.1