[OOP] PHP Upload Klasse

Hallo,
ich denke, das Sollte so gehen:
PHP:
$return[0]='Die Datei wurde hochgeladen';
$return[1]=$_FILES['datei']['name'] ;
$return[2]=$_FILES['datei']['tmp_name'];
$return[3]=$_FILES['datei']['size'];
$return[4]=$_FILES['datei']['type'];
#und so weiter
return $return;
Ausgeben kannst du die Informationen ganz normal mit echo();
PHP:
echo $return[0]; #etc

Ich hoffe, das es so richtig ist, wenn nicht, so hast du wenigstens einen Ansatz :)

Gruß,
solar22
 
hi,

ich würde den result in der for - schleife einbauen

PHP:
	function upload( $filename = '', $destination = '' ) {

		if ( is_array($_FILES [$filename] ['name']) ) {
			$this->upload_report = "1";
				
$result = array();		
			for( $i = 0; $i < count($_FILES [$filename] ['name']); $i ++ ) {
				if ( ! empty($_FILES [$filename] ['name'] [$i]) ) {
					
		
					
					//Prüfe die Datei Grösse!!
					//self::check_size($_FILES[$filename]['size'][$i]);
					

					if ( self::check_size($_FILES [$filename] ['size'] [$i]) == true ) {
						if ( move_uploaded_file($_FILES [$filename] ['tmp_name'] [$i], 
								$destination . $_FILES [$filename] ['name'] [$i]) ) {
							$this->upload_report = "upload komplett!";
							
							$result[$i]['msg'] = "upload komplett";
							$result[$i]['name'] = $_FILES [$filename] ['name'] [$i];
							
						
						}
					} else {
						$this->upload_report = "Die Datei" . $_FILES [$filename] ['name'] . "ist zu groß";
					}
				
				}
				
			}
		
		} else {
			
			if ( move_uploaded_file($_FILES [$filename] ['tmp_name'], $destination . $_FILES [$filename] ['name']) ) {
				$this->upload_report = "Datei wurde erfolgreich hochgeladen!";
			
			}
		}
		return $result;
	
	}
}

außerdem wäre es gut wenn du die parameter in der upload.php vor dem upload setzen würdest, dann werden sie auch ausgewertet

gruß

katosan
 
Zurück