易截截图软件、单文件、免安装、纯绿色、仅160KB

php处理上传文件

公司MM时常给我一些号码,然我查询是哪家的,都是txt文本格式的,还好号码是一行一个,于是用file()函数取个数组,开始的时候我的win7 32位的可以用apache后来装64位win7由于没找到原生的64位apache于是就传到服务器上每次,有上传有该文件很麻烦,于是做成一个页面去让MM自己完成.废话不多说 要在form表单里上传文件就得需要在表单信息里加上enctype信息:enctype="multipart/form-data" 还有file格式的表单元素 在php.ini有几个和上传文件相关的设置觉得有必要讲下 upload_tmp_dir //临时存放上传文件的目录,默认为空 upload_max_filesize //上传文件最大尺寸 默认为2M file_uploads //是否允许上传文件,默认为On max_input_time //一个POST请求的执行的最大时间,单位为秒,默认60 post_max_size //一个POST请求最大的数据量,这个数值必须大于upload_max_filesize 默认为8M 用$_FILES['data']接受文件及信息其中 ['name'] => 文件名,在客户端的文件名 ['type'] => 文件MIME类型。如image/jpeg, text/plain, application/octet-stream等。 ['tmp_name'] => 如果文件小于允许上传文件大小,则该位置表示上传的文件临时存放路径及临时文件名,被放在upload_tmp_dir所指定的位置。 ['size'] => 文件大小 ['error'] => 错误代码 其中error错误代码可能的值如下表: 0 UPLOAD_ERR_OK 文件成功上传 1 UPLOAD_ERR_INI_SIZE 文件大小比php.ini中upload_max_filesize指定值要大 2 UPLOAD_ERR_FORM_SIZE 文件的 小比表单的MAX_FILE_SIZE指定的值大 3 UPLOAD_ERR_PARTIAL 文件上传不完整(可能因为请求时间过长被终止) 4 UPLOAD_ERR_NO_FILE 没有文件随着这个请求上传 6 UPLOAD_ERR_NO_TMP_DIR  在php.ini中没有指定临时文件夹 只有当$_FILES['filename']['error']的值为0时,才应该继续处理文件。 安全性考虑,应该使用move_upload_file函数来完成移动上传文件的操作,最好用$_FILES['data']['type']来判断文件类型. 关于is_uploade_file()函数,我没试过,有网友研究过,摘来如下:   is_uploaded_file()的返回值     手册上面不很详细地说,用法是:
        bool is_uploaded_file( string filename)
    实际上
        is_uploaded_file($_FILES['userfile']['name']);
  &#


相关文档:

php图片上传

 <?php
if(empty($_GET[submit]))
{
?>
<form enctype="multipart/form-data" action="<?php $_SERVER['PHP_SELF']?>?submit=1" method="post">
<input name="filename" type="file">
<input type="submit" value="确定上传">
</form>
<?php
}
else{
   ......

PHP视频教程 全35讲rmvb格式下载

 引用地址:http://club.topsage.com/thread-263331-1-1.html
迅雷专链  PHP视频教程_01第一章了解PHP
迅雷专链  PHP视频教程_02第二章PHP语法结构
迅雷专链  PHP视频教程_03第三章PHP函数库
迅雷专链  PHP视频教程_04第四章了解MySQL
迅雷专链  PHP视频教程_ ......

PHP数学函数(全)


数学函数
Abs
函数描述:mixed abs(mixed number);
返回值:函数abs返回参数number的绝对值。
Acos
函数描述:double acos(double number);
返回值:函数acos返回参数number的反余弦值。如果参数number大于1或小于1,
则其反余弦值无意义 。
Acosh --
反双曲余弦
Asin
函数描述;double asin(double number); ......

最令PHP初学者头痛的十四个问题

 【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET['foo'],$ _POST['foo'],$_SESSION['foo']来得到。当然也可以修改自动全局变量为开(php.ini改为 register_globals = On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。  
【 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号