On 28-01-2010 22:52, Martin wrote:
> Nu er mine settings i phpinfo() den kolonnen med "locale settings" det som
> du skriver nemlig:
> post_max_size = 128M
> upload_max_filesize=128M
>
> og som nævnt bliver filer uploadet udemærket til serveren - det er først når
> php skal sende filerne tilbage i en vedhæftet fil det går galt.
Så er det enten din afsender SMTP der har max begrænsning på antal mb pr
mail.
Eller modtagerens SMTP
Disse indstillinger kan du ikke røre ved på nogle måder. Du kan evt.
ringe til din host (afsender SMTP) og spørge.
Eller du kan ringe til modtagerens mailudbyder.
Eller for at gøre det meget meget nemmere for alle.
Gem filerne på serveren, send et link i emailen, og vupti så er det bare
at trykke på linket, så bliver filen downloadet - Klart den mest
anbefalsværdige måde for filer over 1mb
> Den sender mails tilbage ved filer under ca. 7 Mb - men kommer man over får
> jeg sletingen mail fra servere.
> Det må være php´s mail altså sendmail der ikke kan håndtere mere eller hvad?
Nej det er ikke PHP mail, den kan klare lige så tosset mange gb man har
lyst til - det eneste der sætter en stopper her er max_execution_time
(altså hvor længe den må være om at sende mailen)
> Kan man skrue på denne værdi med .htaccess?
>
> Martin
>
>
> "Martin" <martin@aarhof.invalid> skrev i en meddelelse
> news:4b6203d5$0$269$14726298@news.sunsite.dk...
>> On 28-01-2010 22:05, Martin wrote:
>>> Jeg uploader flere filer med php via en <form> og de bliver derefter fra
>>> serverern vedhæftet og sendt med php´s mail().
>>>
>>> Jeg oplever at der åbenbart er en grænse for hvor mange data der kan
>>> sendes
>>> tilbage med mail.
>>> Er det rigtigt forstået - upload sker godtnok - men der kommer ikke mail
>>> tilbage når filstørrelsen er over ca. 7 Mb
>>>
>>> Er det webhotelles php.ini der sætter begrænsningen og kan der evt.
>>> overrides med .htaccess?
>>
>> Der er flere settings der kan være skyld i dette
>>
>> i php.ini
>>
>> ; Maximum size of POST data that PHP will accept.
>> post_max_size = 128M (standard 8M)
>>
>>
>> ; Maximum allowed size for uploaded files.
>> upload_max_filesize=128M (standard 2M)
>>
>> og selvfølgelig din SMTP og modtagerens SMTP server.
>>
>>
>> * =
http://www.php.net/manual/en/ini.list.php
>> Name Default Changeable
>> post_max_size "8M" PHP_INI_PERDIR
>> upload_max_filesize "2M" PHP_INI_PERDIR
>>
>>
>>
>> Den nemmeste måde at tjekke om dine settings bliver ændret er at i en
>> helt tom php fil skrive
>>
>> <?php
>> ini_set('post_max_size', '128M');
>> echo ini_get('post_max_size');
>> // Hvis denne ikke siger 128M så kan du ikke ændre den
>>
>> ini_set('upload_max_filesize', '128M');
>> echo ini_get('upload_max_filesize');
>> // Hvis denne ikke siger 128M så kan du ikke ændre den
>>
>> og hvis du laver ændringer i .htaccess, så lav en phpinfo() og tjek at
>> den kolonnen med "locale settings" er det som du har ønsket.
>
>