znt/module/file/test/model/compressimage.php

76 lines
2.6 KiB
PHP
Executable file

#!/usr/bin/env php
<?php
/**
title=测试 fileModel->compressImage();
cid=16495
- 测试上传 png 文件
- 属性extension @png
- 属性title @file.png
- 属性size @2038
- 测试上传 jpg 文件
- 属性extension @jpg
- 属性title @file.jpg
- 属性size @1888573
- 测试上传 wri 文件
- 属性extension @wri
- 属性title @这是一个文件名称6.wri
- 属性size @38624
- 测试上传 pdf 文件
- 属性extension @pdf
- 属性title @这是一个文件名称7.pdf
- 属性size @25964
- 测试上传 ppt 文件
- 属性extension @ppt
- 属性title @这是一个文件名称8.ppt
- 属性size @37248
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
su('admin');
$pngFile = new stdclass();
$pngFile->extension = 'png';
$pngFile->pathname = '202205/06094008030126kf.png';
$pngFile->title = 'file.png';
$pngFile->size = '2038';
$pngFile->tmpname = '/tmp/php4dtXN0';
$jpgFile = new stdclass();
$jpgFile->extension = 'jpg';
$jpgFile->pathname = '202205/0609531806661fhm.jpg';
$jpgFile->title = 'file.jpg';
$jpgFile->size = '1888573';
$jpgFile->tmpname = '/tmp/phpt5IxrF';
$wriFile = new stdclass();
$wriFile->extension = 'wri';
$wriFile->pathname = '202006/0414225006610006.wri';
$wriFile->title = '这是一个文件名称6.wri';
$wriFile->size = '38624';
$wriFile->tmpname = '/tmp/php34948';
$pdfFile = new stdclass();
$pdfFile->extension = 'pdf';
$pdfFile->pathname = '202007/0414225006610007.pdf';
$pdfFile->title = '这是一个文件名称7.pdf';
$pdfFile->size = '25964';
$pdfFile->tmpname = '/tmp/php4h2k3';
$pptFile = new stdclass();
$pptFile->extension = 'ppt';
$pptFile->pathname = '202008/0414225006610008.ppt';
$pptFile->title = '这是一个文件名称8.ppt';
$pptFile->size = '37248';
$pptFile->tmpname = '/tmp/php7bhfki';
$file = new fileModelTest();
r($file->compressImageTest((array)$pngFile)) && p('extension,title,size') && e('png,file.png,2038'); // 测试上传 png 文件
r($file->compressImageTest((array)$jpgFile)) && p('extension,title,size') && e('jpg,file.jpg,1888573'); // 测试上传 jpg 文件
r($file->compressImageTest((array)$wriFile)) && p('extension,title,size') && e('wri,这是一个文件名称6.wri,38624'); // 测试上传 wri 文件
r($file->compressImageTest((array)$pdfFile)) && p('extension,title,size') && e('pdf,这是一个文件名称7.pdf,25964'); // 测试上传 pdf 文件
r($file->compressImageTest((array)$pptFile)) && p('extension,title,size') && e('ppt,这是一个文件名称8.ppt,37248'); // 测试上传 ppt 文件