Was soll das denn:
PHP-Code:
$status = move_uploaded_file($attachment['tmp_name'], ".$endpfad.");
Was bezweckst du mit den Anführungszeichen?
Das hab ich mich auch gefragt, denn so hatte ich die nicht vorgegeben^^
Das ist einfach nur das Ergebnis nach vielen Versuchen mit unterschiedlichen Zeichen. Ich hatte es auch auf den Rat hin von Samu so ausprobiert:
PHP-Code:
$status = move_uploaded_file($attachment['tmp_name'], "'.$endpfad.'");
Hatte damit aber auch keinen Erfolg.
Vieleicht hilft das. Ich schreibe hier mal, was das Skript beim Debuggen ausgibt.
Der Array ist von $file und $file['temp'] ist das Ergebnis von $attachment.
Code:
$endpfad: ./uploads/attachment_1_1218723894.memo
Array
(
[original_filename] => IMG_5034.JPG
[temp] => Array
(
[name] => IMG_5034.JPG
[type] => image/jpeg
[tmp_name] => F:\xampp\tmp\php9.tmp
[error] => 0
[size] => 80134
)
[filename] => attachment_1_1218723894.memo
[path] => ./uploads
[type] => image/jpeg
[size] => 80134
)
Danke aber, dass ihr euch soviel Mühe macht.
So, ich habe es nun nach unzähligen Versuchen endlich hinbekommen. Die Problemzeile lautet jetzt so:
PHP-Code:
$file = upload_file($attachment, "./uploads", "$filename");
Ich weiss zwar immernoch nicht, warum es so lauten muss, aber so geht es und das ist die Hauptsache. Danke nochmal für euer Bemühen.