Tom: php mail-Formular: Attachment??

Beitrag lesen

Hello,

und wie gehts dann mit 2 oder mehr Attachments??

mit array und foreach oder mit ner Anzahl an Attachments  und for($i.....)-Schleife??

Idee??

Nicht nur Idee. Ich habe Dir den Lösungsweg skizziert, fast schon in Farbe...

Selbstverständlich mit den intelligenten "Array"-Funktionen von PHP und nicht mit vorgegebenen Parametern. Immer alles schön offen halten. Die Subfunction muss selbst erkennen, wieviele Elemente das Array hat, ob es sich um Ressourcen auf fremden Servern oder um Dateien auf dem eigenen Dateisystem handelt, ob das Ding zu öffnen ist, ob es zu groß ist (Da sollte man vielleicht eine Konstante MAXATTACHSIZE einführen). Fehlermeldungen kann man dann auch in einem Array sammeln und entweder als Rückgabewert der Gesamtfunktion oder als Call-By-Reference (&$err) einbinden.

Der Verwender der Hüllfunktion sollte dann nix weiter wissen müssen, als welches Parameterarray welche Funktion hat.

Ich hab Dir die entsprechende Passage doch extra schon in ein if() gepackt. Mach einfach eine Schleife draus (foreach()) Musst natürlich vorher trotzdem mit if() prüfen, ob das Array überhaupt definiert ist und ob es Elemente enthält.

Grüße

Tom