|
表单复选框就是checkbox
1、checkbox的应用
<input type="checkbox" name="ch" value="2">
2、由于我传输的是在php循环中产生的数组,因此value也要设成变量:
<?php for($i=0;$i<10;$i++){ ?> <input type="checkbox" name="ch[]" value="<?=$i;?>"> <input type="text" name="t1[<?=$i;?>]" value="要传输的内容"> <input type="text" name="t2[<?=$i;?>]" value="要传输的内容"> : :
3、接受时也要用数组:
<?php $ch=$_POST['ch']; $t1=$_POST['t1']; $t2=$_POST['t2']; foreach($ch as $a) { $p_t1=$t1[$a]; $p_t2=$t2[$a]; } ?>
再给大家总结一个小技巧:PHP中上传大体积文件时需要的设置
不用说,还得找PHP配置文件php.ini的麻烦:)
打开php.ini,首先找到 ;;;;;;;;;;;;;;;; ; File Uploads ; ;;;;;;;;;;;;;;;; 区域,有影响文件上传的以下几个参数:
file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开
upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹
upload_max_filesize = 8m ;望文生意,即允许上传文件大小的最大值。默认为2M
在 ;;;;;;;;;;;;;;;;; ; Data Handling ; ;;;;;;;;;;;;;;;;; 区域,还有一项:
post_max_size = 8m ;指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M
一般地,设置好上述四个参数后,上传<=8M的文件是不成问题,在网络正常的情况下。
但如果要上传>8M的大体积文件,只设置上述四项还一定能行的通。除非你的网络真有100M/S的上传高速,否则你还得关心关心下面的参数:
;;;;;;;;;;;;;;;;;;; ; Resource Limits ; ;;;;;;;;;;;;;;;;;;;
max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒
max_input_time = 600 ;每个PHP页面接收数据所需的最大时间,默认60秒
memory_limit = 8m ;每个PHP页面所吃掉的最大内存,默认8M
把上述参数修改后,在网络所允许的正常情况下,就可以上传大体积文件了。
好了,设置好现在就可以一试。点击一200大M的文件上传一下
 |
频道声明:本频道的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出出处和原始作者 文章版权归本频道与文章作者所有.对于被频道转载文章的个人和网站,我们表示深深的谢意。
| 原始作者:佚名 |
录入时间:2007-6-29 10:58:10 |
| 信息来源:不详 |
投稿信箱:itqoo@126.com |
|
|
 |
|