Keine doppelten Bilduploads

Support zum phpBB2 und zu MODs anderer Autoren.

Moderator: Supporter

Beitragvon Max » 8. Mär 2006 16:30

Hallo,


da ich in letzter Zeit auf meinen Foren festgestellt habe, dass die Leute dazu neigen, Bilder doppelt hochzuladen, habe ich mir mal den MOD No Double Attachments geschnappt und f�r das Album angepasst.

Das Ergebnis ist, dass nun eine Bilddatei auch nur einmal hochgeladen werden kann.


Ich denke mal, dass das Interesse daran allgemein recht gro� ist, darum poste ich das Teil mal hier.

Man kann das f�r ein Standard-Album und nat�rlich f�r ein Album mit Clowns SP 1 und Idlevoids Categoryhierarchy MOD verwenden.



Gru� Max

Zugefügt nach 53 Minute(n):

Übrigens läuft es nicht mit php 4.4.*


da muss ich mal sehen, woran das liegen mag.

Der kaut auf dieser Zeile:
Code: Alles auswählen
$MD5hash = md5_file($filetmp, ALBUM_UPLOAD_PATH . $pic_filename);


mit dieser Fehlermeldung:
Code: Alles auswählen
Warning: Wrong parameter count for md5_file() in C:\server\xampp\htdocs\update\album_upload.php on line 618



Hat da jemand eine Idee, was da falsch ist?



Gruß Max
Max
User
 
Beiträge: 170
Registriert: 29. Mai 2005 16:50

Beitragvon oxpus » 8. Mär 2006 21:15

Setze das hier statt dieser Zeile ein:
Code: Alles auswählen
$MD5hash = md5_file($filetmp);

Der 2. Parameter ist nur dafür bestimmt, anstelle eines 32stelligen Hash einen nur halb so langen, also 16stelligen Code zurückzugeben.
Hier aber irrelevant, daher kann der 2. Parameter, der eh nur TRUE oder FALSE sein darf, überflüssig!
Kein Support ausserhalb der Foren!
No support outside the forums!
Benutzeravatar
oxpus
Partner
 
Beiträge: 610
Registriert: 14. Okt 2004 11:55
Wohnort: Bad Wildungen (halt so'n kleines Kurkaff)

Beitragvon Max » 8. Mär 2006 21:48

Cool, danke.

Das war´s - läuft mit php5 und mit php4 - lokal.

Online speichert er nicht beim Upload in der DB ab und kann nicht aus dem $filetmp auslesen.
Max
User
 
Beiträge: 170
Registriert: 29. Mai 2005 16:50

Beitragvon oxpus » 8. Mär 2006 21:54

Dann vielleicht so:
Code: Alles auswählen
$MD5hash = md5_file(ALBUM_UPLOAD_PATH . $pic_filename);

???
Kein Support ausserhalb der Foren!
No support outside the forums!
Benutzeravatar
oxpus
Partner
 
Beiträge: 610
Registriert: 14. Okt 2004 11:55
Wohnort: Bad Wildungen (halt so'n kleines Kurkaff)

Beitragvon Max » 8. Mär 2006 22:16

Jepp,

fast so:

einmal wie von Dir beschrieben, das ist vor dem Speichern (wo der Vergleich stattfindet, was schon da ist) und einmal zum ersten Speichern so:

Code: Alles auswählen
$MD5hash = md5_file($phpbb_root_path . ALBUM_UPLOAD_PATH . $pic_filename);


Danke für Deine Hilfe - ich habe mir schon echt die Zähne ausgebissen.



Gruß Max

Zugefügt nach 12 Minute(n):

Hier der DL-Link:

http://www.hundefotografie.org/forum/dl ... d=15&cat=2



Gruß Max
Max
User
 
Beiträge: 170
Registriert: 29. Mai 2005 16:50

Beitragvon oxpus » 9. Mär 2006 06:24

Gern geschehen.
Schön, wenn ich helfen konnte...
Kein Support ausserhalb der Foren!
No support outside the forums!
Benutzeravatar
oxpus
Partner
 
Beiträge: 610
Registriert: 14. Okt 2004 11:55
Wohnort: Bad Wildungen (halt so'n kleines Kurkaff)


Zurück zu phpBB2 Support



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste