php-fpm - 启动参数及重要配置详解
2015-06-24 10:33
561 查看
续上两篇《上传进度支持(Upload progress in sessions)》和《PHP文件上传进度条基于Session与Javascript实现》后,自己动手调试了一下,遇到几点问题,特记录如下:
1.上传大文件时失败,最后发现PHP.INI中的设置有问题.
upload_max_filesize = 64M
post_max_size = 64M
2.上传页面须打开SESSION.加如下代码.
<?php session_start();?>
3.中文文件上传后显示乱码,须做编码转换.
$name=iconv("UTF-8","gb2312", $filleName)
--------------------upload.php-------------------------------------
<?php
//上传的文件名
$sourceName = $_FILES['file1']['name'];
//对文件名转换后再保存时不会乱码
$targetName=iconv("UTF-8","gb2312", $sourceName);
if(is_uploaded_file($_FILES['file1']['tmp_name'])){
move_uploaded_file($_FILES['file1']['tmp_name'], "./upload/{$targetName}");
}
另注:
本Demo中的原始文件可以到这里下载:Github: pureweber/samples/php-upload-progress
本文出自 “天天向上” 博客,请务必保留此出处http://mrjohn.blog.51cto.com/8531012/1546243
1.上传大文件时失败,最后发现PHP.INI中的设置有问题.
upload_max_filesize = 64M
post_max_size = 64M
2.上传页面须打开SESSION.加如下代码.
<?php session_start();?>
3.中文文件上传后显示乱码,须做编码转换.
$name=iconv("UTF-8","gb2312", $filleName)
--------------------upload.php-------------------------------------
<?php
//上传的文件名
$sourceName = $_FILES['file1']['name'];
//对文件名转换后再保存时不会乱码
$targetName=iconv("UTF-8","gb2312", $sourceName);
if(is_uploaded_file($_FILES['file1']['tmp_name'])){
move_uploaded_file($_FILES['file1']['tmp_name'], "./upload/{$targetName}");
}
另注:
本Demo中的原始文件可以到这里下载:Github: pureweber/samples/php-upload-progress
本文出自 “天天向上” 博客,请务必保留此出处http://mrjohn.blog.51cto.com/8531012/1546243
相关文章推荐
- PHP-FPM参数优化
- ByteArrayOutputStream(字节数组输出流)的一个例子,与ByteArrayInputStream作一比较
- 分享一个自己写的基于TP的关系模型(2)
- TP 查询某一条件字段 并 排序
- php数组索引与键值操作技巧实例分析
- 如何在 Laravel 中使用 SMTP 发送邮件(适用于 163、QQ、Gmail 等)
- PHP-FPM参数优化
- php-fpm - 启动参数及重要配置详解
- php-fpm配置笔记
- php判断是不是ajax访问
- PHP 数据类型
- 20个2014年最优秀的PHP框架
- 利用PHP SOAP扩展实现简单Web Services
- PHP正则表达式完全手册
- PHP时间戳 strtotime()使用方法和技巧
- php数组索引与键值操作技巧实例分析
- php异常处理方法实例汇总
- PHP将Excel导入数据库及数据库数据导出至Excel的方法
- php计算多维数组中所有值总和的方法
- PHP数组与对象之间使用递归实现转换的方法