Upload Klassenreferenz

Aufstellung aller Elemente

Öffentliche Methoden

 isValid ()
 Upload ($name='file')

Öffentliche Attribute

 $filename
 $extension
 $value
 $size
 $error = ''


Ausführliche Beschreibung

Definiert in Zeile 50 der Datei Upload.class.php.


Dokumentation der Elementfunktionen

Upload::isValid (  ) 

Stellt fest, ob der Upload geklappt hat.

Rückgabe:
boolean

Definiert in Zeile 64 der Datei Upload.class.php.

00065      {
00066           return empty($this->error);
00067      }

Upload::Upload ( name = 'file'  ) 

Bearbeitet den Upload einer Datei.
Bei der Objekterzeugung wird die Datei bereits geladen.

Rückgabe:
Upload

Definiert in Zeile 77 der Datei Upload.class.php.

Benutzt $FILES.

00078      {
00079           global $FILES;
00080 
00081           if   ( !isset($FILES[$name])              || 
00082                  !isset($FILES[$name]['tmp_name'])  ||
00083                  !is_file($FILES[$name]['tmp_name'])   )
00084           {
00085                $this->error = 'No file received.';
00086                return;
00087           }
00088                
00089           $this->size = filesize($FILES[$name]['tmp_name']);
00090           
00091           $fh    = fopen( $FILES[$name]['tmp_name'],'r' );
00092           
00093           $this->value = fread($fh,$this->size);
00094           fclose( $fh );
00095      
00096           $this->filename = $FILES[$name]['name'];
00097           $this->extension = '';
00098 
00099           $p = strrpos( $this->filename,'.' ); // Letzten Punkt suchen
00100 
00101           if   ($p!==false) // Wennn letzten Punkt gefunden, dann dort aufteilen
00102           {
00103                $this->extension = substr( $this->filename,$p+1 );
00104                $this->filename  = substr( $this->filename,0,$p );
00105           }
00106      }


Dokumentation der Datenelemente

Upload::$error = ''

Definiert in Zeile 56 der Datei Upload.class.php.

Upload::$extension

Definiert in Zeile 53 der Datei Upload.class.php.

Upload::$filename

Definiert in Zeile 52 der Datei Upload.class.php.

Upload::$size

Definiert in Zeile 55 der Datei Upload.class.php.

Upload::$value

Definiert in Zeile 54 der Datei Upload.class.php.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:

Erzeugt am Thu May 14 00:55:51 2009 für OpenRat von  doxygen 1.5.8