Bilderupload script

Hallo,

ich möchte auf meine Homepage ein Bilderupload
haben, indem die User ihre Bilder mit ihrem Namen hochladen können.
Dann soll das Bild mit dem Namen auf der Seite angezeigt werden.
Es soll nicht mehr als das können.

Ich habe schon sehr viel gesucht , und sehr wenig verstanden.
Desshalb wäre es nicht schlecht, wenn das Scipt einfach wäre.

Gruß Hauke

Du willst das Bild unter dem Namen des users speichern?
Wo werden die Bilder gespeichert?
Was ist wenn ein zweiter oder dritter user den selben namen hat?

Ich dachte mir, dass die Bilder in dem Ordner Images gespeichert
werden.
Kann man für jeden Namen der Person die ein Bild hochläd einen Ordner
anlegen?

Wenn ja würde ich es gerne so machen, oder so ähnlich.
Falls zwei Personen den selben Namen haben, sollte nichts passieren.

Ich weiß das sind bestimmt hohe Ansprüche, aber anders geht es nicht.

mfG. Hauke

Das sind doch keine hohen Ansprüche :wink:

Also einen Ordner kannst Du so anlgen
mkdir ("/www/htdocs/v223291/Tesr/Images/HansDieter", 0700);

Da gibt es aber auch wieedr das Problem, dass es mehrere user mit demselben Namen geben kann.

Du solltest, anstatt dem Bild den Namen des Users zu geben, eine eindeutige ID erstellen und diese als Namen zuweisen. (z.B den TimeStamp).

So und nun zu deinem Bildupload,
Du erstellst ein Formular in dem ein file-feld vorhanden ist.
Im Formular selber musst Du enctype=„multipart/form-data“ angeben.

if (trim($\_FILES['bild']['name'] != ""))
{
 if(is\_uploaded\_file($\_FILES['bild']['tmp\_name']))
 {
 $upload\_dir = 'uploads/kategoriebilder/';
 $file\_name = time().strrchr($\_FILES['bild']['name'], '.'); 
 #Dateiname besteht aus Zeit und Dateierweiterung des Originals

 move\_uploaded\_file($\_FILES['bild'],['tmp\_name'],$upload\_dir.$file\_name);
 }
}

Könntest du mir vielleicht das mit dem Formular noch einmal erklären?
Vielleicht so auf Noob Basis?

Auf der befinde ich mich leider noch :wink:

Also so sieht das Formular aus

Musst dann per php natürlich abfragen ob das Formular abgeschickt wurde und dann entsprechend den Bildupload anstoßen

Kannst du mir vielleicht sagen wie ich das benutzen kann.
Ich habe echt keine Ahnung davon, und befinde mich (wie schon gesagt) auf Noob Basis.

Wie erstelle ich denn ein Formular?