microphork / package-uploads
该软件包已被废弃,不再维护。没有建议替代包。
此软件包最新版本(dev-master)没有可用的许可证信息。
microphork框架的文件上传包
dev-master
2019-03-14 01:07 UTC
Requires
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);
}
}
鸣谢
由Elenor在Phork Labs构建。
许可证
在The MIT License许可下发行 https://open-source.org.cn/licenses/mit-license.php