Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

flere vedhæftede filer med mail med php

0 views
Skip to first unread message

Martin

unread,
Jan 14, 2010, 8:58:20 AM1/14/10
to
Jeg har en formular hvor felter inklusiv en filupload sender indholdet med
vedh�ftet fil via php til given mailadresse, samt svar til senderen
M�let er en formular hvor der kan v�lges flere fileuploads istedet for kun
een.

Kender nogle noget kode evt. link

Venlig hilsen
Martin Kristensen


Dennis Munding

unread,
Jan 14, 2010, 7:53:11 PM1/14/10
to
Hej Martin!

"Martin" <po...@teknit.dk> skrev i meddelelsen
news:4b4f22ed$0$276$1472...@news.sunsite.dk...


> Jeg har en formular hvor felter inklusiv en filupload sender indholdet med
> vedh�ftet fil via php til given mailadresse, samt svar til senderen
> M�let er en formular hvor der kan v�lges flere fileuploads istedet for kun
> een.
>
> Kender nogle noget kode evt. link


Umiddelbart kan jeg ikke se noget galt i at tilf�je et ekstra input felt til
upload:

<input type="file" name="fil1" />
<input type="file" name="fil2" />

...men m�ske jeg har misforst�et noget...??


Med venlig hilsen
--
Dennis Munding
a.k.a. The Eye - Member of the PosseGrim Squad
http://pgsquad.com/
"When you hear the wind - you're already dead..."

Bertel Lund Hansen

unread,
Jan 14, 2010, 8:41:15 PM1/14/10
to
Martin skrev:

> Jeg har en formular hvor felter inklusiv en filupload sender indholdet med
> vedh�ftet fil via php til given mailadresse, samt svar til senderen
> M�let er en formular hvor der kan v�lges flere fileuploads istedet for kun
> een.

PHP sp�rrer af sikkerhedsgrunde specifikt for at der kan uploades
mere end �n fil pr. gang.

--
Bertel
http://bertel.lundhansen.dk/ FIDUSO: http://fiduso.dk/

Mads Lie Jensen

unread,
Jan 15, 2010, 1:25:16 AM1/15/10
to
On Fri, 15 Jan 2010 02:41:15 +0100, Bertel Lund Hansen
<splittemi...@lundhansen.dk> wrote:

>PHP sp�rrer af sikkerhedsgrunde specifikt for at der kan uploades
>mere end �n fil pr. gang.

Det er ikke rigtigt - php kan fint klare uploads af flere filer, se
f.eks eksempel 3 her:
http://dk.php.net/manual/en/features.file-upload.post-method.php

--
Mads Lie Jensen - ma...@gartneriet.dk - ICQ #25478403
Gartneriet - http://www.gartneriet.dk/

Bertel Lund Hansen

unread,
Jan 15, 2010, 3:37:54 AM1/15/10
to
Mads Lie Jensen skrev:

> Det er ikke rigtigt - php kan fint klare uploads af flere filer, se
> f.eks eksempel 3 her:

Okay. S� er det vist filv�lgeren der kun accepterer en fil ad
gangen.

Martin

unread,
Jan 15, 2010, 5:02:15 AM1/15/10
to
On 14-01-2010 14:58, Martin wrote:
> Jeg har en formular hvor felter inklusiv en filupload sender indholdet med
> vedh�ftet fil via php til given mailadresse, samt svar til senderen
> M�let er en formular hvor der kan v�lges flere fileuploads istedet for kun
> een.

<input type="file" name="file[]" />
<input type="file" name="file[]" />
<input type="file" name="file[]" />
<input type="file" name="file[]" />

Martin

unread,
Jan 15, 2010, 5:10:35 AM1/15/10
to

Hov.. n�ede ikke at blive f�rdig ;-)

S� f�r man et array ud i sin $_FILES s� kan man l�be den igennem og
vedh�fte til en mail...

Fx. kan man bruge
http://phpmailer.worxware.com/


$mail = new PHPMailerLite;
$mail->AddAddress(email);

foreach($_FILES AS $file) {
if (is_uploaded_file($file)) {
move_uploaded_file('path/to/files' . $file['name']);
$mail->AddAttachment('path/to/files' . $file['name']);
}
}

$mail->Send();

foreach($_FILES AS $file) {
unlink('path/to/files' . $file['name']);
// Hvis man ikke vil gemme filerne bagefter
}

Leif Neland

unread,
Jan 15, 2010, 5:40:48 AM1/15/10
to

"Martin" <mar...@aarhof.invalid> skrev i en meddelelse
news:4b503f36$0$271$1472...@news.sunsite.dk...

> On 15-01-2010 11:02, Martin wrote:
>> On 14-01-2010 14:58, Martin wrote:
>>> Jeg har en formular hvor felter inklusiv en filupload sender indholdet
>>> med
>>> vedh�ftet fil via php til given mailadresse, samt svar til senderen
>>> M�let er en formular hvor der kan v�lges flere fileuploads istedet for
>>> kun
>>> een.
>>
>> <input type="file" name="file[]" />
>> <input type="file" name="file[]" />
>> <input type="file" name="file[]" />
>> <input type="file" name="file[]" />
>
> Hov.. n�ede ikke at blive f�rdig ;-)
>
> S� f�r man et array ud i sin $_FILES s� kan man l�be den igennem og
> vedh�fte til en mail...
>

Lige en sidebem�rkning:

Det er ikke altid smart at bruge mails til at sende filer med.
Filer fylder i mailboxen, som dog er blevet st�rre med tiden.
Vedh�ftede filer bliver 20-50% st�rre i mail, fordi de skal kunne
repr�senteres af ascii-tegn. fra hex 20-7f.
Vedh�ftede filer kan blive stoppet af virusscannere.
Modtageren �nsker m�ske ikke at modtage filen lige nu over sin mobile
forbindelse, men vil vente til man er hjemme p� lokalnettet.

S� det kunne v�re en ide bare at gemme filerne p� serveren, og s� kun sende
link til modtageren.
"Der er nu kommet ny arbejdsplaner. Klik _her_ for at hente dem, eller g�
til http://din.server/downloads/sadsadjaskljd890a789
Filerne skal hentes inden 14 dage"

Bare et alternativ til din metode...

Leif


Bertel Lund Hansen

unread,
Jan 15, 2010, 6:11:59 AM1/15/10
to
Leif Neland skrev:

> Vedh�ftede filer bliver 20-50% st�rre i mail, fordi de skal kunne
> repr�senteres af ascii-tegn. fra hex 20-7f.

<petitesse>

De bliver pr�cis 1/3 st�rre idet 24 bit deles ud p� 4 bytes og
l�gges op i det sikre ASCII-omr�de.

Mads Lie Jensen

unread,
Jan 15, 2010, 7:46:07 AM1/15/10
to
On Fri, 15 Jan 2010 09:37:54 +0100, Bertel Lund Hansen
<splittemi...@lundhansen.dk> wrote:

>> Det er ikke rigtigt - php kan fint klare uploads af flere filer, se
>> f.eks eksempel 3 her:
>
>Okay. S� er det vist filv�lgeren der kun accepterer en fil ad
>gangen.

Ja, du kan fylde een fil i hvert file-upload-felt i en formular. Men der
er ikke noget til hinder for at have flere file-felter i samme formular.
Men det har med html at g�re og ikke php.

Johan Holst Nielsen

unread,
Jan 15, 2010, 8:29:09 AM1/15/10
to
Bertel Lund Hansen wrote:
> Mads Lie Jensen skrev:
>
>> Det er ikke rigtigt - php kan fint klare uploads af flere filer, se
>> f.eks eksempel 3 her:
>
> Okay. S� er det vist filv�lgeren der kun accepterer en fil ad
> gangen.

Ja - lidt endnu - i HTML5 er der support for multiple filupload fra et
enkelt felt. Det er dog endnu ikke implementeret i alle browsere.

Bliver ret l�kkert...
<input type="file" multiple="multiple" name="file[]" />

Men igen - kan desv�rre ikke bruges endnu - da det ikke er supporteret
af alle browsere :(

Mvh
Johan

0 new messages