Hallo Jungs und Mädels,
Bei folgender Herausforderung könnte ich mal Eure Hilfe gebrauchen.
und zwar möchte ich gerne, dass der User auf meiner Seite ein Bild von sich hochladen kann, was dann halt auf dem Server gespeichert wird.
Bisher kann ich es leider nur so realisieren, dass ich mir das Bild per Mail zukommen lasse und dann halt manuel auf den Server ziehe. Das ganze sieht dann so aus:
$grenze="grenzlinie";
$name_des_bildes=$HTTP_POST_FILES['datei']['name'];
$headers ="MIME-Version: 1.0\r\n";
$headers.="From: $autor\n";
$headers.="Content-Type: multipart/mixed;\n\tboundary=$grenze\n";
$botschaft="\n--$grenze\n";
$botschaft.="Content-transfer-encoding: 7BIT\r\n";
$botschaft.="Content-type: text/plain\n\n";
$botschaft.="\n\n";
$botschaft.="\n--$grenze\n";
$botschaft.="Content-Type: application/octetstream;\n\tname=$name_des_bildes\n";
$botschaft.="Content-Transfer-Encoding: base64\n";
$botschaft.="Content-Disposition: attachment;\n\tfilename=$name_des_bildes\n\n";
$zeiger_auf_datei=fopen("$datei","rb");
$inhalt_der_datei=fread($zeiger_auf_datei,filesize("$datei"));
fclose($zeiger_auf_datei);
$inhalt_der_datei=chunk_split(base64_encode($inhalt_der_datei));
$botschaft.=$inhalt_der_datei;
$botschaft.="\n\n";
$botschaft.="--$grenze";
mail("meine_em@il.de","Betreff",$botschaft,$headers);
Das ganze scheint mir zwar sehr kompliziert, habe ich ehrlich gesagt auch nicht verstanden, aber es funzt und das wr ersteinmal das wichtigste.
Aber nun wieder zur Frage, wie kann ich das Bild direkt auf dem Server speichern?
Freu mich auf ne Menge Antworten
Gruß