我的玩英雄联盟电脑配置置需要再加装什么玩吃鸡不那么卡 现在用海豚加速器还是有点网络延迟!

从ftp服务器上下载文件-PHP教程,PHP应用-虚拟主机资讯|虚拟主机动态
产品服务快速通道
----------------
==域名注册==
英文域名注册
中文域名注册
==网站推广==
==虚拟主机==
----------------
双线路虚拟主机
基本型虚拟主机
商用型虚拟主机
论坛型虚拟主机
功能型虚拟主机
Vip合租虚拟主机
虚拟主机性能对比
虚拟主机免费试用
机房速度测试
----------------
==租用托管==
服务器租用
----------------
==企业邮局==
购买企业邮局
----------------
==付款方式==
----------------
==联系我们==
您当前位置:->-> ->
从ftp服务器上下载文件-PHP教程,PHP应用
作者:网友供稿
  西部数码-全国虚拟主机10强!20余项管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:&
* 函数名 php_ftp_download
* 功能&&&从ftp服务器上下载文件
* 入口参数
* filename 欲下载的文件名,含路径
function php_ftp_download($filename) {
&&$phpftp_host = &ftplocalhost&;&&&&// 服务器地址
&&$phpftp_port = 21;&&&&&&&&&&&&// 服务器端口
&&$phpftp_user = &name&;&&&&&&&&// 用户名
&&$phpftp_passwd = &passwrd&;&&&&&&&&// 口令
&&$ftp_path = dirname($filename) . &/&;&&&&// 获取路径
&&$select_file = basename($filename);&&&&// 获取文件名
&&$ftp = ftp_connect($phpftp_host,$phpftp_port);&&&&// 连接ftp服务器
&&if($ftp) {
&&&&if(ftp_login($ftp, $phpftp_user, $phpftp_passwd)) {&&&&// 登录
&&&&&&if(@ftp_chdir($ftp,$ftp_path)) {&&&&&&&&&&&&// 进入指定路径
&&&&&&&&$tmpfile = tempnam( getcwd().&/&, &temp& );&&&&// 创建唯一的临时文件
&&&&&&&&if(ftp_get($ftp, $tmpfile, $select_file, ftp_binary)) {&&&&// 下载指定的文件到临时文件
&&&&&&&&&&ftp_quit( $ftp );&&&&// 关闭连接
&&&&&&&&&&header(&content-type: application/octet-stream&);
&&&&&&&&&&header(&content-disposition: filename=& . $select_file);
&&&&&&&&&&readfile($tmpfile);
&&&&&&&&&&unlink($tmpfile );&&&&// 删除临时文件
&&&&&&&&&&
&&&&&&&&unlink($tmpfile );
&&ftp_quit($ftp);
文章整理:西部数码--专业提供、服务
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
文章页数:&
??????????
??????????
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
版权所有 西部数码()
CopyRight (c) 2002~ all right reserved.
公司地址:四川省成都市金牛区一环路北一段99号环球广场24楼 邮编:610031
电话总机:028-08 38
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028- 财务QQ:
售前咨询QQ:2182518
售后服务QQ:Keyboard Shortcuts?
Next menu item
Previous menu item
Previous man page
Next man page
Scroll to bottom
Scroll to top
Goto homepage
Goto search(current page)
Focus search box
Change language:
Brazilian Portuguese
Chinese (Simplified)
php:// & 访问各个输入/输出流(I/O streams)
PHP 提供了一些杂项输入/输出(IO)流,允许访问 PHP 的输入输出流、标准输入输出和错误描述符,
内存中、磁盘备份的临时文件流以及可以操作其他读取写入文件资源的过滤器。
php://stdin, php://stdout 和 php://stderr
php://stdin、php://stdout 和
php://stderr 允许直接访问 PHP 进程相应的输入或者输出流。
数据流引用了复制的文件描述符,所以如果你打开 php://stdin 并在之后关了它,
仅是关闭了复制品,真正被引用的
STDIN 并不受影响。
注意 PHP 在这方面的行为有很多 BUG 直到 PHP 5.2.1。
推荐你简单使用常量 STDIN、
STDOUT 和 STDERR 来代替手工打开这些封装器。
php://stdin 是只读的,
php://stdout 和 php://stderr 是只写的。
php://input
php://input 是个可以访问请求的原始数据的只读流。
POST 请求的情况下,最好使用 php://input 来代替 ,因为它不依赖于特定的 php.ini 指令。
而且,这样的情况下
默认没有填充,
潜在需要更少的内存。
enctype=&multipart/form-data& 的时候
php://input 是无效的。
在 PHP 5.6 之前 php://input 打开的数据流只能读取一次;
数据流不支持 seek 操作。
不过,依赖于 SAPI 的实现,请求体数据被保存的时候,
它可以打开另一个 php://input 数据流并重新读取。
通常情况下,这种情况只是针对 POST 请求,而不是其他请求方式,比如 PUT 或者 PROPFIND。
php://output
php://output 是一个只写的数据流,
一样的方式
写入到输出缓冲区。
php://fd 允许直接访问指定的文件描述符。
例如 php://fd/3 引用了文件描述符 3。
php://memory 和 php://temp
php://memory 和 php://temp 是一个类似文件
包装器的数据流,允许读写临时数据。
两者的唯一区别是 php://memory 总是把数据储存在内存中,
而 php://temp 会在内存量达到预定义的限制后(默认是 2MB)存入临时文件中。
临时文件位置的决定和
的方式一致。
php://temp 的内存限制可通过添加 /maxmemory:NN
来控制,NN 是以字节为单位、保留在内存的最大数据量,超过则使用临时文件。
php://filter
php://filter 是一种元封装器,
设计用于数据流打开时的应用。
这对于一体式(all-in-one)的文件函数非常有用,类似 、
在数据流内容读取之前没有机会应用其他过滤器。
php://filter 目标使用以下的参数作为它路径的一部分。
复合过滤链能够在一个路径上指定。详细使用这些参数可以参考具体范例。
php://filter 参数
resource=&要过滤的数据流&
这个参数是必须的。它指定了你要筛选过滤的数据流。
read=&读链的筛选列表&
该参数可选。可以设定一个或多个过滤器名称,以管道符(|)分隔。
write=&写链的筛选列表&
该参数可选。可以设定一个或多个过滤器名称,以管道符(|)分隔。
&;两个链的筛选列表&
任何没有以 read= 或 write= 作前缀
的筛选器列表会视情况应用于读或写链。
封装协议摘要(针对 php://filter,参考被筛选的封装器。)
php://input、
php://stdin、
php://memory 和
php://temp。
php://stdin、
php://input、
php://fd、
php://memory 和
php://temp。
php://stdout、
php://stderr、
php://output、
php://fd、
php://memory 和
php://temp。
php://stdout、
php://stderr、
php://output、
php://fd、
php://memory 和
php://temp(等于写入)
允许同时读写
php://fd、
php://memory 和
php://temp。
php://memory 和
php://temp。
php://stdin、
php://stdout、
php://stderr、
php://fd 和
php://temp。
Example #1 php://temp/maxmemory
这个可选选项允许设置 php://temp 开始使用临时文件前的最大内存限制。
&?php//&Set&the&limit&to&5&MB.$fiveMBs&=&5&*&1024&*&1024;$fp&=&fopen("php://temp/maxmemory:$fiveMBs",&'r+');fputs($fp,&"hello\n");//&Read&what&we&have&written.rewind($fp);echo&stream_get_contents($fp);?&
Example #2 php://filter/resource=&待过滤的数据流&
这个参数必须位于 php://filter 的末尾,并且指向需要过滤筛选的数据流。
&?php/*&这简单等同于:&&readfile("");&&实际上没有指定过滤器&*/readfile("php://filter/resource=");?&
Example #3 php://filter/read=&读链需要应用的过滤器列表&
这个参数采用一个或以管道符 | 分隔的多个过滤器名称。
&?php/*&这会以大写字母输出&&的全部内容&*/readfile("php://filter/read=string.toupper/resource=");/*&这会和以上所做的一样,但还会用&ROT13&加密。&*/readfile("php://filter/read=string.toupper|string.rot13/resource=");?&
Example #4 php://filter/write=&写链需要应用的过滤器列表&
这个参数采用一个或以管道符 | 分隔的多个过滤器名称。
&?php/*&这会通过&rot13&过滤器筛选出字符&"Hello&World"&&然后写入当前目录下的&example.txt&*/file_put_contents("php://filter/write=string.rot13/resource=example.txt","Hello&World");?&
There are no user contributed notes for this page.php(113)
.cn/s/blog_546f2daa0101024x.html
empnam创建带有唯一的文件名
&&&&在指定的目录中创建一个具有唯一文件名的文件的访问权限为 0600 ,如果该目录不存在,则tempnam()可能会在系统的临时目录下生成一个文件,并返回该名称.
tempnam()函数可以实现创建临时文件,经常发现在处理一些业务逻辑过程中,可能需要把一些数据临时存储在临时文件中,然后读取临时文件写入临时数据,业务执行完成就删除临时文件,比如常见的邮箱导入功能等。
一,函数原型
string tempnam ( string dir, string prefix )
&&&&将创建的临时目录,文件名
&&&&生成的临时文件名的前缀.
&&&&注:windows 使用只将前三个字符的前缀.
返回值
&&&&返回一个代表新临时文件名,或者在失败时返回 false .
二,版本兼容
PHP 3, PHP 4, PHP 5
三,函数的基础用法与实例
$CookieFile=tempnam('./temp','tmp');
在指定目录下创建临时文件,如果找不到指定的目录就会在系统的临时文件中创建文件,
C:\Documents and Settings\Administrator\Local Settings\Temp
后面的是指定文件开头的字母,Windows下只支持到3位,多位也只取3位。
1,指定目录创建临时文件
$tmpfname = tempnam(&data&, &liuhui&);
说明,在data目录下创建一个临时文件,临时文件的文件名前缀带有liuhui字符串。
2,创建临时文件存储临时数据,处理后删除
$tmpfname = tempnam(&data&, &liuhui&);
$handle = fopen($tmpfname, &w&);
fwrite($handle, &tmp strings for test&);
fclose($handle);
// 处理的业务
unlink($tmpfname);//删除文件
说明,创建临时文件后,读取临时文件并写入字符,然后经过业务处理,删除临时文件。
3,注意事项
(1)如果临时文件不需要则删除临时文件,系统不会自动删除
(2)如果PHP不能在指定的&dir&参数中创建文件,则退回到系统默认值
(3)tempnam()函数返回完整的文件路径
(4)tempnam()函数在php4.3.4中如果开启SAFE MODE将不能使用
(5)PHP 5.3.2 released发布中修复如下bug,Fixed safe_mode validation inside tempnam() when the directory path does not end with a /). (Martin Jansen)
tempnam()函数在实际开发中关键要注意目录的指定,定义为绝对路径,同时要避免文件名冲突,因此,如果在开发中使用tempnam()函数就需要指定一个特定的目录,具体请参与PHP手册,请关注下一期PHP内置函数研究系列。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:45688次
积分:1375
积分:1375
排名:千里之外
原创:20篇
转载:430篇
(18)(182)(128)(20)(33)(84)

我要回帖

更多关于 玩英雄联盟电脑配置 的文章

 

随机推荐