首页 开发编程 正文

php怎么下载临时文件夹(php上传文件夹)

mysql双击安装文件:安装目录f:Finish测试:安装目录[]典型[*]自定义f://---------------------------php压缩php-5.2.17-Win32-VC6-x86.zipcopyf:/dev/php///---------------------------配置php配置文件f:/dev/php...

今天给各位分享php怎么下载临时文件夹的知识,其中也会对php上传文件夹进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录:

php怎么安装

集成包安装很简单,就不用说了把,这个单独安装步骤我以前就那么装的,首先装mysql,测试mysql是否成功,再装apache了测试,php下载下来配置就是了;

1:安装mysql

双击安装文件

windows 7 8

1:创建不同系统目录

f:/dev/mysql

f:/dev/mysqldata

f:/dev/apache

f:/dev/php

2:wamp 停止..退出

3:mysql

双击安装文件:mysql-5.1.57-win32.msi

1:欢迎 [Next]

2:许可协议

[*]I accept

[Next]

3:选择安装方式

[]典型

[]小最

[*]自定义 选择C开头的

Next

4:安装目录

f:/dev/mysql [Change]

mysql server datafile

f:/dev/mysqldata

Next

Install

5:广告

Next

Next

6:安装完成

[*]配置数据库

Finish

7:欢迎

Next

8:[*] Detailed

Next

9:[*]Developer

Next

10:

[*] Multifunctional

Next

11:innodb 表空间

Next

12:OLAP

Next

13:网络端口

3306

Next

14:字符编码

[*]Manual 手工

[utf8]

知识点:

utf-8 mysql utf8

15:

[*]include bind

Next

16:

mysql 当中权限最高用户

root

[root]

[root]

Next

17:

Execute

18:

Finish

测试:

开始-运行-cmd

mysql -uroot -proot

//-------------------------------------

apache httpd-2.2.19-win32-x86-no_ssl.msi

1:Next

2:[*] I accept

Next

3:[tom.com]域名

[]服务器名称

[tom@tom.com]邮件

Next

4:安装目录

[]典型

[*]自定义

f:/dev/apache

5:[install]

6:[Finish]

测试

It works!

//---------------------------

php 压缩 php-5.2.17-Win32-VC6-x86.zip

copy f:/dev/php/

//---------------------------

配置

php配置文件

f:/dev/php/php.ini-dist 改名 php.ini

apache配置

f:/dev/apache/conf/httpd.conf

在这个配置文件里面改三项内容

三项

1:添加一项:

1:加载php解决程序

具体操作,在配置里面搜索LoadModule,在下面找一个内容复制一下,改为-》就可以了

LoadModule php5_module "f:/dev/php/php5apache2_2.dll"

2:php.ini 文件在哪个目录

PHPIniDir "f:/dev/php"

3:处理 .php 请求

AddType application/x-httpd-php .php

AddType application/x-httpd-php .html

(实质就是添加可以执行php的文件类型)

重要地方:安装目录 f:/dev/php

停止apache

启动apache

htdocs\index.php

?php

phpinfo();

所有php 程序保存 f:/dev/apache/htdocs/

★测试PHP配置是否成功,打开记事本,输入以下代码

?php

phpinfo()

?

1、打开php.ini配置文件,找到

on windows:

extension_dir = "f:/dev/php/ext"

2. 由于默认PHP并不支持自动连接Mysql,需开启相应的扩展库功能,比如php_mysql.dll等,即将

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_pdo_mysql.dll

extension=php_pdo_odbc.dll

extension=php_xmlrpc.dll

3. 配置PHP的Session功能

1

;session.save_path = "/tmp"

修改为

1

session.save_path = "D:/phpsessiontmp"

4、配置PHP的文件上传功能

同session一样,在使用PHP文件上传功能时,我们必须要指定一个临时文件夹以完成文件上传功能,否则文件上传功能会失败,我们仍然需要在Windows 7上建立一个可读写的目录文件夹,此处我在D盘根目录上建立了phpfileuploadtmp目录,然后在php.ini配置文件中找到

1

;upload_tmp_dir =

修改为

1

upload_tmp_dir = "D:/phpfileuploadtmp"

5、修改date.timezone,否则在执行phpinfo时date部分会报错:

Warning: phpinfo() [function.phpinfo]…

我们需要将

1

;date.timezone =

修改为

1

date.timezone = Asia/Shanghai

6.为了验证PHP是否能连接Mysql,你可以在index.php中创建如下代码

?php

$link=mysql_connect("127.0.0.1","root","root");

if(!$link) echo" Error";

else echo"欢迎进入";

mysql_close();

?

PHP中上传文件的临时目录的问题

move_uploaded_file(“临时目录”,“新文件”)

这个临时目录是用$_FILES['userfile']['tmp_name']获取的

新文件 就是:

新文件目录+文件名

这个自己定义 。。。。。比如 我写个例子

$upfile="D:/aaa/" 目录名

$filename=$_FILES['userfile']['name'] 获取的原文件名

新文件就是 $newfile=$upfile.$filename;

用.连接起来。

move_uploaded_file($_FILES['userfile']['tmp_name'],$newfile))

执行之后就会移动的D:/aaa/下面

PHP如何获取上传文件临时目录

文件上传上来是在内存中的,用$_FILES从里面取出然后用move_uploaded_file()移动到你定义的目录里.

$_FILES的具体内容你可以var_dump($_FILES);看下.

linux系统下使用php上传文件提示找不到临时文件夹?在不修改系统php.ini前提下,有其他办法更改该设置吗?

PHP里面有个move_uploaded_file()函数的,应该可以解决你这个问题。我给你贴个例子你看看:

$uploaddir = '/var/www/uploads/';

$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {

echo "File is valid, and was successfully uploaded.\n";

} else {

echo "Possible file upload attack!\n";

}

echo 'Here is some more debugging info:';

print_r($_FILES);

PHP上传的问题,为什么找不到上传的临时文件

诊断你的代码真正的错误所在:(1) 打印$_FILES['fileName']['error']看返回什么样的错误,看是否超出了上传文件大小的设置,然后才能在临时文件里找到该文件。(2)找到php.ini文件,配置相关参数,

以下可供参考:

扩展

Windows 环境下的修改方法

第一步:修改在php5下POST文件大小的限制

1.编修php.ini

找到:max_execution_time = 30 ,这个是每个脚本运行的最长时间,单位秒,修改为: max_execution_time = 150

找到:max_input_time = 60,这是每个脚本可以消耗的时间,单位也是秒,修改为: max_input_time = 300

找到:memory_limit = 128M,这个是脚本运行最大消耗的内存,根据你的需求更改数值,这里修改为: memory_limit = 256M

找到:post_max_size = 8M,表单提交最大数据为 8M,此项不是限制上传单个文件的大小,而是针对整个表单的提交数据进行限制的。限制范围包括表单提交的所有内容.例如:发表贴子时,贴子标题,内容,附件等…这里修改为: post_max_size = 20M

找到:upload_max_filesize = 2M ,上载文件的最大许可大小 ,修改为: upload_max_filesize = 10M

第二步: Apache环境中的档案上传大小控制

修改位于Apahce目录下的httpd.conf

添加下面内容

LimitRequestBody 10485760

即10M=10*1024*1024,有的文章中提到应改为 600000000

重新启动apache,就可以在设置里看到你要的大小

Linux 环境下的修改方法

修改etc/php.ini

找到 File Uploadsh区域修改以下几个参数: file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开 upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹(moodle可以不改) upload_max_filesize = 8m ;允许上传文件大小的最大值.

找到 Data Handling区域,修改 post_max_size = 8m ;指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M

设上述四个参数后,上传小于8M的文件一般不成问题。但如果上传大于8M的文件,只还得设置以下参数:

在Resource Limits 区域: max_execution_time = 600 ;

每个PHP页面运行的最大时间值(秒),默认30秒 max_input_time = 600 ;

每个PHP页面接收数据所需的最大时间,默认60秒 memory_limit = 8m ;

每个PHP页面所吃掉的最大内存,默认8M

php怎么下载临时文件夹的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php上传文件夹、php怎么下载临时文件夹的信息别忘了在本站进行查找喔。

本文转载自互联网,如有侵权,联系删除