PHP 8.2.30
Preview: test_linebreak_dot.phpt Size: 1.65 KB
/proc/self/root/proc/self/root/opt/cloudlinux/alt-php72/root/usr/share/pear/test/Mail_Mime/tests/test_linebreak_dot.phpt

--TEST--
Test for correct "." encoding when doing linebreaks
--SKIPIF--
--FILE--
<?php
error_reporting(E_ALL); // ignore E_STRICT
include("Mail/mime.php");
$text     = '0123456789012345678901234567890123456789012345678901234567890123456789012...6';
$params   = Array(
    'content_type' => 'text/plain',
    'encoding'     => 'quoted-printable',
);

for ($i=74; $i <= strlen($text); $i++) {
    $input = substr($text, 0, $i);
    $mimePart = new Mail_mimePart($input, $params);
    $encoded  =  $mimePart->encode();
    $output = $encoded['body'];
    printf("input: %02d: %s\n", strlen($input), $input);

    $lines = explode("\r\n", $output);
    for($j=0; $j < count($lines); $j++) {
        $line = $lines[$j];
        if ($j + 1 < count($lines)) {
            $line_vis = $line.'\r\n';
        } else {
            $line_vis = $line;
        }
        printf("output:%02d: %s\n", strlen($line), $line_vis);
    }

    print("---\n");

}
--EXPECT--
input: 74: 0123456789012345678901234567890123456789012345678901234567890123456789012.
output:74: 0123456789012345678901234567890123456789012345678901234567890123456789012.
---
input: 75: 0123456789012345678901234567890123456789012345678901234567890123456789012..
output:75: 0123456789012345678901234567890123456789012345678901234567890123456789012..
---
input: 76: 0123456789012345678901234567890123456789012345678901234567890123456789012...
output:76: 0123456789012345678901234567890123456789012345678901234567890123456789012...
---
input: 77: 0123456789012345678901234567890123456789012345678901234567890123456789012...6
output:76: 0123456789012345678901234567890123456789012345678901234567890123456789012..=\r\n
output:04: =2E6
---

Directory Contents

Dirs: 0 × Files: 51

Name Size Perms Modified Actions
242 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
924 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
244 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
8.32 KB lrw-r--r-- 2021-12-02 08:33:45
Edit Download
8.65 KB lrw-r--r-- 2021-12-02 08:33:45
Edit Download
3.47 KB lrw-r--r-- 2021-12-02 08:33:45
Edit Download
545 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
586 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
475 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
567 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
631 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
645 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
551 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
499 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
360 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
296 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
570 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
491 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
557 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
684 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
381 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
539 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
649 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
445 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
539 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
670 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
367 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
521 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
489 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
351 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
462 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
7.34 KB lrw-r--r-- 2021-12-02 08:33:45
Edit Download
412 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
695 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
592 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
880 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
547 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
341 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
302 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
378 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
270 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
7.12 KB lrw-r--r-- 2021-12-02 08:33:45
Edit Download
390 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
1.28 KB lrw-r--r-- 2021-12-02 08:33:45
Edit Download
590 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
352 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
1.56 KB lrw-r--r-- 2021-12-02 08:33:45
Edit Download
997 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
755 B lrw-r--r-- 2021-12-02 08:33:45
Edit Download
1.65 KB lrw-r--r-- 2021-12-02 08:33:45
Edit Download
2.25 KB lrw-r--r-- 2021-12-02 08:33:45
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).