microphork/package-uploads

该软件包已被废弃,不再维护。没有建议替代包。
此软件包最新版本(dev-master)没有可用的许可证信息。

microphork框架的文件上传包

安装: 18

依赖: 0

建议: 0

安全: 0

星标: 0

关注者: 1

分支: 0

类型:microphork-package

dev-master 2019-03-14 01:07 UTC

This package is not auto-updated.

Last update: 2021-12-25 01:18:33 UTC


README

这是一个microphork框架的文件上传包。它验证并保存通过POST上传的文件。

要扩展此包,在app/classes文件夹中创建一个\Phork\App\Uploads类。

使用方法

//print a simple upload form
\Phork::output()->addContent('
    <form enctype="multipart/form-data" method="post">
        <input name="upload" type="file" />
        <button type="submit">submit</button>
    </form>
');

//load and alias a new uploads package
class_alias(\Phork::instance()->initPackage('Uploads'), 'PhorkUploads');

//if a file was uploaded then save it
if (\Phork::router()->getMethod() == 'post' && $files = \PhorkUploads::getFiles()) {
    if (!empty($files['upload']) && $file = $files['upload']) {
    
        //uploaded $file['name'] to $file['tmp_name'] and move it to $output
        \PhorkUploads::saveFile($file['tmp_name'], $output = LOG_PATH.'upload.demo', true);
    }
}

鸣谢

ElenorPhork Labs构建。

许可证

在The MIT License许可下发行 https://open-source.org.cn/licenses/mit-license.php