$path = '/user/xyz/'; # Beispiel: $path = '/upload-script/img/';
$img_path_up = '/var/www/html/web323/html/user/xyz/';
$groessemax = 800; # Maximal Datei Größe in KB (KiloByte)
if ($_FILES['picture']['tmp_name'] != '')
{
$file = $_FILES['picture']['name'];
$temp = $_FILES['picture']['tmp_name'];
$path_parts = pathinfo($file);
$filename = date('Y-m-d__H:i').'__'.md5($username).".".$path_parts["extension"];
if($_FILES['picture']['size'] <= $groessemax*1024)
{
if(decoct(fileperms($img_path_up)) == 40777)
{
if(@copy($temp, $img_path_up.$filename))
{
$error_picture = 0; # Bilddatei hochgeladen
}
else
{
$error_picture = 1; # Die Datei konnte nicht auf den Server geladen werden.
$filename = '';
}
}
else
{
$error_picture = 2; # Der Upload Ordner hat keine Schreibrechte!
$filename = '';
}
}
else
{
$error_picture = 3; # Die Datei ist zu groß!
$filename = '';
}
}
Vielleicht hilft dir das, denn so funzt es bei mir