![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 75 Pomógł: 0 Dołączył: 12.10.2004 Ostrzeżenie: (10%) ![]() ![]() |
Witam,
Mam pytanie, tak jak w temacie, czy jest możliwe wysłanie maila z załącznikiem bez wcześniejszego uploadowania pliku-załącznika na serwer? Sytuacja jest taka: jest strona z formularzem kontaktowym gdzie można dołączyć plik-załącznik, dane z formularza są przetwarzane i wysyłany jest mail. Aby dodać załącznik uploadowałem plik na serwer, ale pojawił się problem, gdy załącznik miał więcej niż 2 MB serwer wyrzucał błąd:Fatal error: Allowed memory size of 10485760 bytes exhausted (tried to allocate 3266122 bytes) in ***/www/phpmailer/class.smtp.php on line 307 , dodam że wysyłałem maila poprzez bibliotekę phpmailer. kod skryptu wysyłającego wiadomość
Ustawienia serwera pozwalają na upload plików do 15 MB, a pamięć na wykonanie skryptu to 10MB. Może ktoś wie co można z tym zrobić? Dzięki za pomoc. Ten post edytował 1maciek 16.11.2006, 15:52:05 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 75 Pomógł: 0 Dołączył: 12.10.2004 Ostrzeżenie: (10%) ![]() ![]() |
sprawdzilem i sprawa wyglada tak:
najwiekszy zalacznik jaki udalo mi sie przeslac to 3,5MB przy 4,5MB pojawia sie blad Kod Fatal error: Allowed memory size of 15728640 bytes exhausted (tried to allocate 5929279 bytes) in ***/www/test/mail/mail.php on line 34 tak jak widac pamiec dla skryptow to 15MB linia 34 w mail.php to Kod $data = chunk_split(base64_encode($data)); moj plik - mail.php jest przesuniety wzgledem Twojego pliku o 5 linii do tylu, bo wyrzucilem naglowki html, poza tym odkomentowalem linie 44 i 45 (nr linii wg Twojego skryptu), reszta bez zmian Ten post edytował 1maciek 17.11.2006, 10:56:26 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 12:08 |