利用php的文件函数来实现上传

这段代码分为两个文件,一个为upload.html,一个是upload.php

upload.html

 

apache+mysql+php配置

1、PHP目录下的php5ts.dll和libmysql.dll要复制到系统的system32目录下。
也可以不用吧php5ts.dll和libmysql.dll复制到system32下,我的是在httpd.conf里加了两句话:
LoadFile D:/php/php5ts.dll
LoadFile D:/php/libmysql.dll

然后再继续添加:(httpd.conf)
ServerRoot "D:/Apache2.2"

AddType application/x-httpd-php .php

PHPIniDir "d:/php/php.ini"
LoadFile D:/php/php5ts.dll
LoadFile D:/php/libmysql.dll
LoadModule php5_module D:/php/php5apache2_2.dll

 

2、php.ini是否复制到windows目录下以前版本不清楚,但我并没把php.ini复制到windows目录下,直接把php.ini-dist改名放在php目录下。当然在Apache的httpd.conf配置文件内要加一行PHPINIDir D:/php/php.ini(我的PHP装在d盘PHP目录下)。

php.ini 里:
extension=php_mysql.dll
extension=php_mysqli.dll
注释去掉

extension_dir = "D:/php/ext"


3 安装phpMyAdmin
还需要修改一下配置文件,设置登陆方式。在phpMyAdmin目录中有一个文件“config.sample.inc.php”, 复制并重新命名为config.inc.php。需要修改的就是第29行:
$cfg[''Servers''][$i][''auth_type''] = ''cookie'';


''auth_type''? 用于设置登陆方式,有3个选择,分别是http,cookie,config。http方式是在客户端访问时,弹出一个用户名密码的输入框进行认证;cookie方式是通过页面访问要求输入用户名密码进行认证;config方式是直接从这个配置文件中获取用户名密码,
修改为“http”

$cfg[''Servers''][$i][''auth_type''] = ''http'';

然后就可以了