bei hochgeladenen Files interessiert das $_POST Array nicht, sonder das $_FILES Array.
Es folgt ein sehr einfaches Uploadscript, es wird davon ausgegangen, dass das Eingabfeld zum Dateihochladen "file" heißt.
PHP-Code:
if(isset($HTTP_POST_FILES) && is_uploaded_file($_FILES['file']['tmp_name']))
{
$file = $_FILES['file']['tmp_name'];
$file_name = $_FILES['file']['name'];
if(!empty($file_name))
{
$datei = "upload/" . $file_name;
if(copy($file,$datei))
{ if(!chmod($datei, 0440))
{
//Fehler bei der Dateirechtvergabe
}
}
else
{
//Fehler beim kopieren
}
}
else
{
//Datei war leer
}
}
else
{
//keine Datei hochgeladen
}
|