|
|
User gesamt
|
:
|
2452948
|
User online
|
:
|
8
|
|
KubaSeoTräume, PHP Forum, PHP Community and more ... MyWebsolution.de!
|
|
|
|
MyWebsolution.de Foren » Anfängerfragen PHP und MYSQL » Up- und Download von Dateien..
Seite:
|
1
2
3
4
5
6
7
8
9
>
|
Posts pro Seite: 5
10
20
|
Autor
|
Thread
|
26.01.2007 18:07 Uhr
|
Up- und Download von Dateien..
|
mdean
|
Forenposter
|
|
registriert
|
03.01.2007
|
wohnt in
|
Schweiz
|
Beiträge
|
90
|
|
Für viele die Schlagzeug spielen, ist es sehr mühsam Noten von verschiedenen Songs zu finden. Und für die wie mich, die nicht ganz der Profi sind, ist es auch zu schwierig sie selbst herauszuhören und sie zu schreiben. Also hab ich mir gedacht, mach ich ne Page, bei denen alle die Noten downloaden, jedoch nur registrierte user die Noten uploaden können, um so ein grosses Notenarchiv zu erschaffen. Sie ist eigentlich schon fast fertig, doch das wichtigste fehlt noch: Die Up- und Download seiten selbst.
Da ich noch keine Ahnung habe wie Uploadskripts gehen, brauche ich tutorials. Hat jemand schon solche gesehen oder kann mir einer gute empfehlen?
Wie ich das ganze umsetzen soll, muss ich mir auch noch genauer überlegen, vielleicht könnt ihr mir da auch weiterhelfen.
Ich mir das ganze irgendwie so vorgestellt:
Der User kann in einem fomular interpret, album, songname eingeben und schliesslich die dazugehörige datei auswählen. Wenn der das hochgeladen hat, muss ich es in meinem admin menü noch bestätigen und dann erscheint es auf der download seite in man zuerst der name anklickt, dann erscheint das album und schliesslich die songs wo er es downloaden kann.
Ich weiss noch nicht wie ich das anpacken soll, hoffe ihr helft mir... 
gruss mdean
|
|
|
26.01.2007 20:24 Uhr
|
|
Negura
|
Forenposter
|
|
registriert
|
06.12.2006
|
wohnt in
|
|
Beiträge
|
57
|
|
Hey,
ein Schlagzeuger, ist ja cool, ich bekomme meins nächste woche. *freu*
Naja, zu deinem Problem. Du hättest sicherlich was über google gefunden.
Zum hochladen allgemein:
http://www.php-einfach.de/tuts_php_datei_upload.php
http://www.it-academy.cc/article/1359/PHP:+Upload+per+HTTP.html
http://www.informationsarchiv.net/foren/beitrag-9942.html
Wie du das Problem löst:
Natürlich bekommen nur registrierte Benutzer die möglichkeit dateien hochzuladen, wurde die datei erfolgreich hochgeladen und die daten in der datenbank festgehalten, schickst du dir über dein system eine mail, die bei bestätigung, die hochgeladenen informationen freischaltet.
Hier findest du sicherlich scripte für alle deine benötigten Funktionen.
http://www.phpclasses.org/
also, nichts neues!
Viel Glück
Negura
|
|
|
28.01.2007 17:18 Uhr
|
|
mdean
|
Forenposter
|
|
registriert
|
03.01.2007
|
wohnt in
|
Schweiz
|
Beiträge
|
90
|
|
Hmm ich hab jetzt ne andere Idee. Ich benütze fogendes Formular:
Interpret:
Album:
Songname:
Datei:
Wenn die Überprüfung fertig ist, und alles ok ist, erstellt es z.b. in einem ordner names upload, ordner. Und zwar zuerst den Interpretname, dann in diesem den albumnamen, und schliesslich in diesem alle songs.
Wenn das gemacht ist schreibt es auch noch interpret, album, songname und der user der es heraufgeladen hat, in meine DB. Anschliessend werde ich dann, die songs manuell in die downloadpage einfügen. Die DB brauche ich um zu sehen, welcher user, welche dateien heraufgeladen hat, um z.b. wenn er irgendwelche dummen sachen heraufgeladen hat, sein account dann zu löschen.
Bis jetzt hab ich aber nur die Idee... wie ich das verwirklichen soll weiss ich nicht.
|
|
|
28.01.2007 23:42 Uhr
|
|
Flitze
|
Administrator
|
|
registriert
|
17.10.2006
|
wohnt in
|
Eschwege
|
Beiträge
|
332
|
|
Zitat: Anschliessend werde ich dann, die songs manuell in die downloadpage einfügen.
Schlechte Idee. Manuell geht dir irgendwann auf die nerven, erfahrungsgemäß 
Ich würde es folgendermaßen machen:
Formular anzeigen mit
- Interpret
- Album
- Songname
- Datei
Prüfungen beim Abschicken
- Ist der User eingeloggt
- Ist "Interpret" angegeben
- Ist "Songname" angegeben
(Album ist, denke ich, optional?)
- Hat die Datei
> die richtige Größe
> die richtige Endung
(evtl. den richtigen Mime-Typ)
Bei erfolgreicher Prüfung
- Datei umbenennen (time() und random())
- Datei in den Ordner ähm.. "noten" verschieben
- Daten in Datenbank speichern
> ID
> User ID
> neuer Dateiname
> Interpret
> Album
> Songname
> Freigabe (nicht im Query angeben, damit NULL eingefügt wird)
(evtl. den Timestamp, wegen Aktualitätsanzeige)
Downloadseite
- Datenbank auslesen, (WHERE Freigabe IS NOT NULL)
- Link erzeugen <a href="noten/$row['Dateiname']">$row['Interpret'] - $row['Songname'] ( $row['Album'] )</a>
So halt als grobe Übersicht, wie ich an die Sache rangehen würde. Musst dir halt die einzelnen Teilaufgaben vornehmen und ausprobieren.
|
|
|
31.01.2007 15:11 Uhr
|
|
mdean
|
Forenposter
|
|
registriert
|
03.01.2007
|
wohnt in
|
Schweiz
|
Beiträge
|
90
|
|
Hm ok danke ich werds mal versuchen. Was genau meinst du mit Datei umbenennen? Was bezweckt das?
mdean
|
|
|
Seite:
|
1
2
3
4
5
6
7
8
9
>
|
|
|
Powered by
|
Pascal Landau
|
© 2006
|
MyWebsolution.de
|
Designed by
|
Pascal Landau
|
© 2006
|
MyWebsolution.de
|
|
|
|
|
|