- 浏览: 79850 次
文章分类
最新评论
-
kantian:
4654kgdyniv13 写道请问验证用户和密码写什么用户和 ...
Yii中使用Yii-mail扩展发送邮件 -
4654kgdyniv13:
请问验证用户和密码写什么用户和密码?
Yii中使用Yii-mail扩展发送邮件 -
yanzhoupuzhang:
好!简单,实用,谢谢了啊!
PHP写XML文件
页面
-------------------------------------------------
<?php $form=$this->beginWidget('CActiveForm', array( 'id'=>'add-form', 'enableClientValidation'=>true, 'clientOptions'=>array( 'validateOnSubmit'=>true,), 'htmlOptions'=>array('enctype'=>'multipart/form-data'), )); ?> <table> <tr> <td width="20%"> <b>ファイルパス:</b> <font color="red">*</font> </td> <td width="80%"> <?php echo CHtml::activeFileField($model, 'file'); ?> <?php echo $form->error($model,'file');?> </td> </tr> </table> <table> <tr> <td> <?php echo CHtml::button('上传', array('submit' => array('downfiles/upload'))); ?> </td> </tr> </table>
Model
-------------------------------------------------
public function rules() { return array( array('file', 'file','allowEmpty'=>true , 'types'=>'jpg, gif, png, doc, txt', 'maxSize'=>1024 * 1024 * 10, // 10MB 'tooLarge'=>'The file was larger than 10MB. Please upload a smaller file.', ), ); }
上传
-------------------------------------------------
public function actionUpload(){ $model = new DownFiles(); if(isset($_POST["DownFiles"])){ $model->attributes=$_POST['DownFiles']; $file = CUploadedFile :: getInstance($model, 'file'); if(is_null($file)){ yii::app ()->user->setFlash('failed', '请选择上传文件'); $this->render('upload', array('model' => $model)); return ; } if (is_object($file) && get_class($file) == 'CUploadedFile') { Yii::log("File Name : " . $file->getName() ); // 文件类型 $model->fileType = strtolower($file->getExtensionName()); // 存储文件名 $newFileName = date('YmdHis') . '_' . rand(1000, 9999) . '.' . $model->fileType; // 服务器端存储路径 $newFilepath = Yii::app()->params['upload_folder'] . $newFileName; // 上传文件名 $model->fileName = $file->getName(); // 文件类型 (application/x-msdownload、application/pdf、application/octet-stream) $model->fileType = $file->getType(); // 文件大小 $model->fileSize = $file->getSize(); if ($model->validate() && $model->save()){ // 将文件存在在服务器端 $file->saveAs($newFilepath); yii::app ()->user->setFlash('successed', '上传成功'); } else { yii::app ()->user->setFlash('failed', '上传失败'); } } else { yii::app ()->user->setFlash('failed', '上传失败'); } $this->render('upload', array('model' => $model)); }else{ $this->render('upload', array( 'model' => $model, )); } }
文件
-------------------------------------------------
public function actionDownload(){ if (isset($_GET["id"])) { $id = $_GET["id"]; $model = DownFiles::model()->find('id =:id', array('id' => $id)); if ($model == null) { throw new CHttpException ('500', '文件不存在'); } else { // 服务器端文件的路径 $fileName = $model->saveFilePath ; if (file_exists($fileName)){ yii::app ()->request->sendFile ($model->fileName, file_get_contents ($fileName)); } } } }
发表评论
-
XDebug的安装
2012-10-11 15:15 831XdebugXdebug是一个开放源代码的PHP程序调试器(即 ... -
CJuiSlider的使用范例
2012-10-10 14:27 822<View> ------------------------ ... -
Yii中ajax使用范例(用success代替update)
2012-09-26 13:30 1395view ------------------------- ... -
yii获取当前url和域名
2012-08-14 11:35 1243转自:http://lxy.me/the-yii-access ... -
Ubuntu下搭建PHP开发环境(Apache+Mysql+PHP5)
2012-08-09 17:10 872Ubuntu下搭建PHP开发环境(Apache+Mysql+P ... -
不使用wsdl文件的SOAP范例
2012-08-01 09:30 1949不使用wsdl文件的SOAP范例 一,范例一 1.服务器端 ... -
Yii中用Ajax实现下拉列表级联的范例
2012-07-30 12:01 1107页面View中 <?php echo $form ... -
PHP中字符日期的转换
2012-07-27 11:42 979<?php // 获取系统当前时间 ... -
CJuiDatePicker控件使用范例
2012-07-26 14:45 1031CJuiDatePicker是集成在Yii框架中的jquery ... -
Yii验证控件示范代码
2012-07-20 14:06 888日期格式的验证 array('start_dat ... -
CActiveRecord中distinct的使用
2012-07-17 17:36 678方法一: $data = sel ... -
CHtml::button的使用
2012-07-17 11:51 1288echo CHtml::button("提交& ... -
[转]aptitude的基本知识
2012-07-12 17:53 890aptitude 与 apt-get 一样,是 Debi ... -
yii-mail中使用模板送信
2012-07-05 10:17 1758yii-mail下载地址:http://code.google ... -
Yii中队邮件地址前后台的验证范例
2012-07-05 09:54 971客户端,服务器端对邮件地址的验证代码 前台代码 ----- ... -
Yii中Ajax的使用
2012-07-04 12:48 4848view ------------------------- ... -
Yii中使用Yii-mail扩展发送邮件
2012-07-04 10:01 6906本文参考 http://www.yiiframework.co ... -
用PHPMailer送信
2012-07-03 14:12 1117PHPMailer下载地址:http://code.googl ... -
Yii中POS和GET并用范例
2012-06-21 11:55 1825页面 <?php $form=$this-&g ... -
PHP获取远程文件信息
2012-05-30 10:24 819$url = 'http://.../conf ...
相关推荐
标题提到的"Yii 2文件下载"可能指的是Yii 2.0框架的安装包或者相关的扩展或示例代码。 在描述中,我们看到“找了好久才找到的Yii2.0”,这可能暗示了Yii 2.0的相关资源并不总是容易找到,尤其对于初学者来说,可能...
在Yii2框架中,资源包的概念主要指的是前端开发中常见的资源文件集合,这些资源包括JavaScript脚本、CSS样式表、图片以及多媒体文件等。资源文件通常被放置在Web服务器的可访问目录下,以便能够被浏览器直接读取。...
在 Yii2 中,处理文件上传是常见的需求,尤其是图片上传,它能够为用户界面增添动态性和互动性。"yii2 图片上传扩展插件"就是为了简化这一过程而设计的。 该插件主要解决以下问题: 1. **图片预览**:允许用户在上...
控件函数原型为:`CHtml::activeFileField(CModel $model, string $attribute, array $htmlOptions = array())`。其中,`$model`指明了模型,`$attribute`指明了模型中对应的属性,`$htmlOptions`则是一些额外的HTML...
在“yii1.1中文文档”中,包含了Yii 1.1版本的详尽教程和参考指南。这个版本是Yii框架的一个稳定版本,尽管现在已经有了更新的2.0版本,但仍然有许多项目基于1.1版本运行。文档通常会涵盖框架的基础知识,如MVC...
yii导出html文件,或者导出text文件,超简洁。纯手打请高评谢谢
Yii 2.0 Framework的Resque Job Manager模块 具有后端UI的Resque作业管理器模块 安装 安装此扩展的首选方法是通过 。 无论运行 php composer.phar require --prefer-dist hrzg/yii2-resque-module "*" 或添加 ...
数据库数据库支持有关使用表达式的一些增强功能,现在,您可以在\yii\db\QueryTrait::limit(),\yii\db\QueryTrait::offset()和\yii\data\Sort中使用它们。MSSQLMSSQL支持得到增强。首先,模式阅读性能显着提高...
Yii2框架的AdminLTE 3资产该软件包为主题提供了必要的资产。 有关主题信息,请参阅。安装安装此扩展的首选方法是通过 。 无论运行php composer.phar require --prefer-dist bobonov/yii2-adminlte-assets "~1.0.0"或...
yii2 文件上传笔记
演示版要求PHP 7.3或更高版本Yii 2.x安装composer require --dev jamband/yii2-schemadump用法在config / console.php中添加以下内容: return [ . . . 'components' => [ . . . ], 'controllerMap' => [ 'migrate' ...
在这个例子中,Yii的 `CHtml::ajaxLink()` 生成了所需的JavaScript代码,实现了点击链接后无刷新地更新页面内容的功能,提高了用户体验。同时,控制器和视图之间的协作展示了MVC(模型-视图-控制器)架构在Yii中的...
Yii2的可导出小部件 一个库不仅仅是一个简单的小部件。 借助此库,无论您使用我们的(强烈建议使用)还是您自己的库,您都可以向Yii2应用程序提供导出功能。 如果您使用的是,则将利用预定义的导出格式集,该格式...
在Yii2中实现头像上传功能是一项常见的需求,特别是在用户个人信息管理或者社交网络应用中。这个"yii2 头像上传 完整版"插件是专门为Yii2框架设计的,旨在帮助开发者快速集成头像上传功能,同时通过cookie保存用户...
Yii中的资源是和Web页面相关的文件,可为CSS文件,JavaScript文件,图片或视频等,资源放在Web可访问的目录下,直接被Web服务器调用。 有时候有些功能需要做到计划任务中去,因此就需要yii能用php命令去执行。yii2.0...
该手册的"yii-api.chm"文件很可能是Yii的API参考文档,包含框架内所有类、方法和属性的详细说明。API文档对于开发者来说是至关重要的,因为它允许他们快速查找并理解框架提供的各种功能。 在Yii框架中,核心概念...
- 从官网`yiiframework.com`下载Yii2.0的归档文件。 2. **解压缩**: - 将下载的文件解压缩到Web服务器的文档根目录下。 3. **配置`cookieValidationKey`**: - 修改`config/web.php`文件中的`...
yii2-upload-behavior, ActiveRecord的Yii2文件/图像上传行为 Yii2文件/图像上传行为这个包是两种类似行为的集合。 第一个允许你将上传的文件保留为。 第二个允许你为上传的图片生成缩略图。 可以为不同的属性多次...