Class File
Datei
Datei die per HTTP-Post-Request übertragen wurden.
In dem folgenden Beispiel kann der Benutzer zwei Dateien auswählen und übertragen.
<form action="/upload/" method="POST" enctype="multipart/form-data" > <input type="file" name="var[]"> <input type="file" name="var[]"> </form> <?php // Einträge aus dem $var-Array $upload1 = new \Alvine\Net\Http\Environment\File('var',0); $upload2 = new \Alvine\Net\Http\Environment\File('var',1); ?>
- Alvine\Core\Alvine implements Serializable uses Alvine\Core\SerializableImplementation
- Alvine\IO\File\File
- Alvine\Net\Http\Environment\File
Package: Alvine\Net\Http\Environment
Category: Framework
License: Licence
Author: schukai GmbH info@schukai.de
Version: Release: $Revision: 173 $
Since: 20110904
Link: Alvine
Link: http://de.wikipedia.org/wiki/Liste_der_HTTP-Headerfelder
Link: http://www.w3.org/Protocols/rfc2616/rfc2616-sec5.html
Located at net/http/environment/File.class.php
public
|
|
protected static
boolean
|
|
protected static
array
|
#
getData( string $name, integer|null $index = null )
Bereitet die $_FILE Struktur für die weitere Verwendung in der Klasse auf. Zusätzlich zu den Einträgen aus der $_FILE Struktur werden die beiden Schlüssel isList und index eingetragen. |
public static
|
#
getList( string|null $name = null )
Eine Liste mit allen über den HTML-Variablenname übertragenen Dateien. Wird kein Variablenname angegeben, so werden alle Dateien in der Liste zusammengefasst. |
public
integer
|
|
public
integer
|
|
public
string
|
|
public
|
|
public
|
#
getUploadMimeType( )
MimeType wie vom Client übetragen. Dies muss nicht identisch mit dem Type der echten Datei sein. |
__call(),
__clone(),
__get(),
__set(),
equals(),
getClass(),
getClone(),
getClosure(),
getHashCode(),
getID(),
getShortID(),
isCallable(),
isInstanceOf(),
propertyExists()
|
serialize(),
unserialize()
|
checkAndAdjustSerialisation(),
serialize(),
unserialize()
|
integer |
OK
Upload OK |
#
UPLOAD_ERR_OK
|
integer |
INISIZEERROR
Die Dateigröße in der INI ist zu klein eingestellt |
#
UPLOAD_ERR_INI_SIZE
|
integer |
FORMSIZEERROR
Die Dateigröße überschreitet die Dateigröße im Formular |
#
UPLOAD_ERR_FORM_SIZE
|
integer |
NOTEMPTDIRERROR
Es steht kein Temp-Verzeichnis zurVerfügung |
#
UPLOAD_ERR_NO_TMP_DIR
|
integer |
CANTWRITEERROR
Die Datei kann nicht geschrieben werden |
#
UPLOAD_ERR_CANT_WRITE
|
integer |
EXTENSIONERROR
Erweiterungsfehler |
#
UPLOAD_ERR_EXTENSION
|
integer |
PARTIALERROR
Die Datei wurde nur Teilweise übertragen |
#
UPLOAD_ERR_PARTIAL
|
APIVERSION,
IDENTIFICATION,
SERIALVERSION,
VERSION
|
protected
string
|
$name
Name der Variable |
#
null
|
protected
string
|
$uploadName
Name der Datei, wie vom Client übertragen |
#
null
|
protected
|
$uploadMimeType
MimeType, wie vom Client übertragen |
#
null
|
protected
integer
|
$uploadSize
Größe der übertragenen Datei in Bytes |
#
null
|
protected
integer
|
$uploadError
Fehlercode bei der Übertragung |
#
null
|
protected
string
|
$path
temporärer Datei Pfad |
#
null
|
$basename,
$directory,
$extension,
$filename,
$inputStream,
$outputStream,
$pathinfo,
$protocol
|
$hash,
$properties
|