function generateFile()

in sample/CompleteMultipartUpload.php [95:125]


function generateFile($filename, $size)
{
    if (
        file_exists($filename) &&
        $size == sprintf('%u', filesize($filename))
    ) {
        return;
    }
    $part_size = 32;
    $fp = fopen($filename, "w");
    $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';

    $charactersLength = strlen($characters);
    if ($fp) {
        while ($size > 0) {
            if ($size < $part_size) {
                $write_size = $size;
            } else {
                $write_size = $part_size;
            }
            $size -= $write_size;
            $a = $characters[rand(0, $charactersLength - 1)];
            $content = str_repeat($a, $write_size);
            $flag = fwrite($fp, $content);
            if (!$flag) {
                break;
            }
        }
    }
    fclose($fp);
}