Andere Lösungsansätze sind wie immer willkommen.

Code: Alles auswählen
$userfile_name = $idside . "_" . $HTTP_POST_FILES['userfile']['name'];
$source = $HTTP_POST_FILES['userfile']['tmp_name'];
$target = "$path" . $userfile_name;
if ($source != "none" AND $source != "") {
if (!copy($source, $target)) {
echo("failed to copy \"$source\" nach \"$target\"<br>\n");
} else {
$sql = "SELECT idupl FROM $cfgTab_upl WHERE idclient='$client' AND idside='$idside' AND filename='$userfile_name' AND dirname='$upltype' AND filetype='" . $cfgClient[$client]["filetype"]["$upltype"] . "'";
$db->query($sql);
if ($db->next_record()) {
$sql = "UPDATE $cfgTab_upl SET idclient='$client', idside='$idside', filename='$userfile_name', dirname='$upltype', filetype='" . $cfgClient[$client]["filetype"]["$upltype"] . "', description='$description' WHERE idupl='" . $db->f("idupl") . "'";
$db->query($sql);
} else {
$sql = "INSERT INTO $cfgTab_upl (idclient, idside, filename, dirname, filetype, description) VALUES ('$client','$idside','$userfile_name','$upltype','" . $cfgClient[$client]["filetype"]["$upltype"] . "','$description')";
$db->query($sql);
}
// echo ("\"$source\" nach \"$target\" kopiert.<br>\n");
}
// } else {
// echo "Keine Datei ausgewaehlt. <br><br>";
}