Hallo alle zusamen
Brauche bitte dringend eure Hilfe!
Habe hier ein Upload Script ( Bilder Upload 1.0) das umgeschrieben werden müsste. Ich würde gerne mit diesem Script auch andere Dateien (zb. pdf, eps, cdr, ai, rar usw.) hoch laden können.
Was muss ich ändern damit das funktioniert?
Über zahlreiche Antworten und Lösungen würde ich mich freuen.
Hier schon mal der Quelltext
Brauche bitte dringend eure Hilfe!
Habe hier ein Upload Script ( Bilder Upload 1.0) das umgeschrieben werden müsste. Ich würde gerne mit diesem Script auch andere Dateien (zb. pdf, eps, cdr, ai, rar usw.) hoch laden können.
Was muss ich ändern damit das funktioniert?
Über zahlreiche Antworten und Lösungen würde ich mich freuen.
Hier schon mal der Quelltext
Code:
<?php
include("config.inc");
include("mailsend.inc");
$img_info = getimagesize($bild);
$img_info1 = getimagesize($bild1);
$img_info2 = getimagesize($bild2);
if ($bild) {
if ($img_info[2] == '2') {
$bildneu = "".$name."1.pdf";
} else {
include("error.php");
exit;
}
}
if ($bild1) {
if ($img_info1[2] == '2') {
$bildneu1 = "".$name."2.jpg";
} else {
include("error.php");
exit;
}
}
if ($bild2) {
if ($img_info2[2] == '2') {
$bildneu2 = "".$name."3.jpg";
} else {
include("error.php");
exit;
}
}
if ($bild) {
copy($bild,$bildneu); // Kopiert das Bild
$attachment = fread(fopen($bildneu, "r"), filesize($bildneu));
}
if ($bild1) {
copy($bild1,$bildneu1); // Kopiert das Bild
$attachment1 = fread(fopen($bildneu1, "r"), filesize($bildneu1));
}
if ($bild2) {
copy($bild2,$bildneu2); // Kopiert das Bild
$attachment2 = fread(fopen($bildneu2, "r"), filesize($bildneu2));
}
$header.="Kundenname: ".$name."\n\n";
$header.="Kundenmail: ".$email."\n\n";
$header.="Bestellnummer: ".$betreff."";
$mail = new mime_mail();
$mail->headers = "Message-ID: <$mail_from>";
$mail->headers = "X-Mailer: PHP/".phpversion()."";
$mail->headers = "X-Sender-IP: $REMOTE_ADDR";
$mail->from = "$email";
$mail->headers = "Errors-To: $mail_from";
$mail->to = "$mail_from";
$mail->subject = "Bildversand über Shopsystem";
$mail->body = "$header";
if ($bildneu) {
if(eregi("(jpg)$",$bildneu)) {
$mail->add_attachment("$attachment", $bildneu, "image/pdf");
}
}
if ($bildneu1) {
if(eregi("(jpg)$",$bildneu1)) {
$mail->add_attachment("$attachment1", $bildneu1, "image/jpeg");
}
}
if ($bildneu2) {
if(eregi("(jpg)$",$bildneu2)) {
$mail->add_attachment("$attachment2", $bildneu2, "image/jpeg");
}
}
$mail->send();
@unlink($bildneu); // Löscht das temporäre Bild
@unlink($bildneu1); // Löscht das temporäre Bild
@unlink($bildneu2); // Löscht das temporäre Bild
include("ok.php");
?>