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

php 文件上传

在PHP中,文件上传一般是通过move_uploaded_file()来实现的。
bool move_uploaded_file ( string filename, string destination )本函数检查并确保由 filename 指定的文件是合法的上传文件(即通过 PHP 的 HTTP POST 上传机制所上传的)。如果文件合法,则将其移动为由 destination 指定的文件。
如果 filename 不是合法的上传文件,不会出现任何操作,move_uploaded_file() 将返回 FALSE。
如果 filename 是合法的上传文件,但出于某些原因无法移动,不会出现任何操作,move_uploaded_file() 将返回 FALSE。此外还会发出一条警告。
下面我们通过一个实例来说明PHP是如何实现文件上传的。
test.php 的原文件
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title文件上传实例</title>
</head>
<body>
<form enctype="multipart/form-data" action=action.php method=post>
<input type="hidden" name="MAX_FILE_SIZE" value="2000000">
<input type=file name=upfile size=20>
<input type=submit value='上传文件'>
</form>
</body>
</html>

MAX_FILE_SIZE 隐藏字段(单位为字节)必须放在文件输入字段之前,其值为接收文件的最大尺寸。这是对浏览器的一个建议,PHP 也会检查此项。在浏览器端可以简单绕过此设置,因此不要指望用此特性来阻挡大文件。实际上,PHP 设置中的上传文件最大值是不会失效的。但是最好还是在表单中加上此项目,因为它可以避免用户在花时间等待上传大文件之后才发现文件过大上传失败的麻烦。
注: 要确保文件上传表单的属性是 enctype="multipart/form-data",否则文件将无法上传。
在处理上传页面中,上传文件的信息是通过数组 $_FILES 来获取的。我们假设文件上传字段的名称如上例所示,为 "upfile",则文件信息为:
$_FILES['upfile']['name']
上传文件的原文件名。
$_FILES['upfile']['type']
文件的 MIME 类型,如果浏览器提供此信息的话。一个例子是“image/gif”。不过此 MIME 类型在 PHP 端并不检查,因此不要想当然认为有这个值。
$_FILES['upfile']['size']
上传文件的大小,单位为字节。
$_FILES['upfile']['tmp_name']
文件上传后在服务端储存的临时文件名。
$_FILES['upfile']['error']
和该文件上传相关的错误代码。
PHP 将随文件信


相关文档:

PHP删除存在的数据表

连接到数据库之后,不但可以在数据库中创建表,也可以删除已经存在的表。删除表也是通过mssql_query()函数执行相应的删除表SQL语句来实现。
<?php
$hostname="datahost";
$dbuser="sa";
$dbpasswd="123";
$dbname="tempdb";
$conn=mssql_connect($hostname,$dbuser,$dbpasswd);
mssql_select_db($dbname);
$t_na ......

PHP 向表中添加记录

向表中添加记录,通常要使用如下的SQL语句。
INSERT INTO $table_name(field1,field2,field3,......)values('value1','value2','value3'......)
其中$table_name 为指定的表名;field1、field2、field3分别为表中字段名;value1、value2、value3则分别为字段field1、field2、field3所对应的值。
实例如何添加新纪录:
& ......

管理PHP项目的一个小技巧

      我一般使用Zend Studio这个工具写PHP代码,有时候是多人做一个项目,里面的文件很多,如果我们平时用不到别人写的代码,又不想在项目管理界面中看到它,可以把文件或者文件夹的属性设为“隐藏”,这样显示出来的文件就少很多啦。
      欢迎访问我的QQ ......

PHP浏览表中的记录

要浏览表中的记录需要执行以下几步操作:
(1) 执行以下SQL语句:
select field1,field2,field3,...from $table_name
其中field1,field2,field3表示的是需要从表中查询的字段名称:$table_name为表的名称。
(2)使用PHP MSSQL类库中的mssql_fetch_array()函数读取执行SQL语句所返回的结果集。该函数的语法格式如下代码: ......

linux下安装php_mbstring扩展


phpMyAdmin提示没字符串编码和字符串处理库php_mbstring
SSH连接上后:yum install php-mbstring安装扩展
vi usr/local/lxlabs/ext/php/etc/php.ini编辑PHP.ini文件
去掉一行的注释:extension=mbstring.so
(有些可以不用设置这两行,php.ini中不存在;extension=mbstring.so

只要mbString扩展安装到了extension ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号