Guten Tag,
ich wollt wissen wie ich dateien wenn ich sie Uploade umbenenne also am besten nach Zeit bsp Stunde.Minute.sekunden(wenn es geht dann noch millisekunde)
Weil nämlich wenn mehrer Leute eine Datei hochladen, dann könnte es doch prob wegen dem namen geben das dan da was durcheinander kommt. Es kommt vor das die Leute hier dann gleichzeitig dateine mit dem Gleichenamen uppen ...
gruß
ich wollt wissen wie ich dateien wenn ich sie Uploade umbenenne also am besten nach Zeit bsp Stunde.Minute.sekunden(wenn es geht dann noch millisekunde)
PHP:
<?php
$max_byte_size = 10485760;
$allowed_types = "(jpg|jpeg|gif|bmp|png)";
if($_POST["submit"] == "Abschicken") {
if(is_uploaded_file($_FILES["file"]["tmp_name"])) {
// Gültige Endung? ($ = Am Ende des Dateinamens) (/i = Groß- Kleinschreibung nicht berücksichtigen)
if(preg_match("/\." . $allowed_types . "$/i", $_FILES["file"]["name"])) {
if($_FILES["file"]["size"] <= $max_byte_size) {
if(copy($_FILES["file"]["tmp_name"], $_FILES["file"]["name"])) {
echo "Datei erfolgreich hochgeladen!<br>";
echo "Name: " . $_FILES["file"]["name"] . "<br>";
echo "Größe: " . $_FILES["file"]["size"] . " Byte<br>";
echo "MIME-Type: " . $_FILES["file"]["type"] . "<br>";
echo "Link: <a href=\"" . $_FILES["file"]["name"] . "\">" . $_FILES["file"]["name"] . "</a>";
}
else {
echo "Datei konnte nicht hochgeladen werden.<br>";
}
}
else {
echo "Die Datei darf nur eine Größe von " . $max_byte_size . " Byte besitzen.";
}
}
else {
echo "Die Datei besitzt keine ungültige Endung.<br>";
}
}
else {
echo "Keine Datei zum Hochladen angegeben/Sie haben kein Pfad angegeben .<br>";
}
}
else {
echo "Bitte benutzen Sie das Upload Formular.<br>";
}
error_reporting(E_ALL);
$first_name = $_POST["vorname"];
$second_name = $_POST["nachname"];
$benutzer = "$second_name $first_name";
$from_email = $_POST["email"];
$subject = $_POST["betreff"];
$text = $_POST["nachricht"];
$to_email ="admin@10.0.1.72";
$bildname = $_FILES["file"]["name"];
$server = "http://10.0.1.72/";
$imagelocation = "$server$bildname";
$headers = "From:$benutzer<$from_email>\n";
$headers .= "Reply-to:<$from_email>\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/related; type=\"multipart/alternative\"; boundary=\"----=MIME_BOUNDRY_main_message\"\n";
$headers .= "X-Sender:$benutzer<$from_email>\n";
$headers .= "X-Mailer: PHP4\n";//mailer
$headers .= "X-Priority: 3\n";//1 UrgentMessage, 3 Normal
$headers .= "Return-Path:<$from_email>\n";
$headers .= "This is a multioart message in MIME format.\n";
$headers .= "------=MIME_BOUNDRY_main_message \n";
$headers .= "Content-Type: multipart/alternative; boundary=\"----=MIME_BOUNDRY_message_parts\"\n";
$message = "$text<p> </p>
<html>
<body bgcolor='#ffffff' topmargin='0' marginheight='0'>\n
<img src='$imagelocation' alt='' border='0'>
<p> </p>
Mit freundlichen Grüßen
<p> </p>
$first_name $second_name
</body>
</html>
";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: $benutzer<$from_email>\r\n";
mail($to_email, $subject, $message, $headers);
echo "Email wurde gesendet";
;
?>
Weil nämlich wenn mehrer Leute eine Datei hochladen, dann könnte es doch prob wegen dem namen geben das dan da was durcheinander kommt. Es kommt vor das die Leute hier dann gleichzeitig dateine mit dem Gleichenamen uppen ...
gruß