文章导航PC6首页软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:首页网页设计PHP实例 → PHP的FTP学习二

PHP的FTP学习二

时间:2004/11/7 3:25:00来源:本站整理作者:蓝点我要评论(0)

By Vikram Vaswani

Melonfire

November 07, 2000

登录了FTP服务器,PHP提供了一些函数,它们能获取一些关于系统和文件以及目录的信息。



ftp_pwd()

如果你想知道你当前所在的目录时,你就要用到这个函数了。

--------------------------------------------------------------------------------




// get current location

$here = ftp_pwd($conn);



?>

--------------------------------------------------------------------------------

万一你需要知道服务器端运行的是什么系统呢?

ftp_systype()正好提供给你这方面的信息。

--------------------------------------------------------------------------------




// get system type

$server_os = ftp_systype($conn);



?>

--------------------------------------------------------------------------------

关于被动模式(PASV)的开关,PHP也提供了这样一个函数,它能打开或关闭PASV(1表示开)

--------------------------------------------------------------------------------




// turn PASV on

ftp_pasv($conn, 1);



?>

--------------------------------------------------------------------------------



现在,你已经知道你在“哪里”和“谁”跟你在一起了吧,现在我们开始在目录中逛逛--实现这一功能的是ftp_chdir()函数,它接受一个目录名作为参数。

--------------------------------------------------------------------------------




// change directory to "public_html"

ftp_chdir($conn, "public_html");



?>

--------------------------------------------------------------------------------

如果你想回到你刚才所在的目录(父目录),ftp_cdup()能帮你实现你的愿望,这个函数能回到上一级目录。

--------------------------------------------------------------------------------




// go up one level in the directory tree

ftp_cdup($conn);



?>

--------------------------------------------------------------------------------

你也能够建立或移动一个目录,这要使用ftp_mkdir()和ftp_rmdir()函数;注意:ftp_mkdir()建立成功的话,就会返回新建立的目录名。

--------------------------------------------------------------------------------




// make the directory "test"

ftp_mkdir($conn, "test");



// remove the directory "test"

ftp_rmdir($conn, "test");



?>

--------------------------------------------------------------------------------

建立一个FTP的目录通常是传输文件--- 那么就让我们开始吧!



先是上传文件,ftp_put()函数能很好的胜任这一职责,它需要你指定一个本地文件名,上传后的文件名以及传输的类型。比方说:如果你想上传“abc.txt”这个文件,上传后命名为“xyz.txt”,命令应该是这样:

--------------------------------------------------------------------------------




// upload

ftp_put($conn, "xyz.txt", "abc.txt", FTP_ASCII);



?>

--------------------------------------------------------------------------------

下载文件:

PHP所提供的函数是ftp_get(),它也需要一个服务器上文件名,下载后的文件名,以及传输类型作为参数,例如:服务器端文件为his.zip,你想下载至本地机,并命名为hers.zip,命令如下:

--------------------------------------------------------------------------------




// download

ftp_get($conn, "hers.zip", "his.zip", FTP_BINARY);



?>

--------------------------------------------------------------------------------

PHP定义了两种模式作为传输模式 FTP_BINARY 和 FTP_ASCII ,这两种模式的使用请看上两例,至于其详细解释,本文也不多说了,具体请参看相关书籍。









我该怎样列示文件呢?(用DIR? :) )

PHP提供两种方法:一种是简单列示文件名和目录,另一种就是详细的列示文件的大小,权限,创立时间等信息。

第一种使用ftp_nlist()函数,第二种用ftp_rawlist().两种函数都需要一个目录名做为参数,都返回目录列做为一个数组,数组的每一个元素相当于列表的一行。

--------------------------------------------------------------------------------




// obtain file listing

$filelist = ftp_nlist($conn, ".");



?>

--------------------------------------------------------------------------------

你一定想知道文件的大小吧!别急,这里有一个非常容易的函数ftp_size(),它返回你所指定的文件的大小,使用BITES作为单位。要指出的是,如果它返回的是 “-1”的话,意味着这是一个目录,在随后的例子中,你将会看到这一功能的应用。

--------------------------------------------------------------------------------




// obtain file size of file "data.zip"

$filelist = ftp_size($conn, "data.zip");



?> 

相关阅读 Windows错误代码大全 Windows错误代码查询激活windows有什么用Mac QQ和Windows QQ聊天记录怎么合并 Mac QQ和Windows QQ聊天记录Windows 10自动更新怎么关闭 如何关闭Windows 10自动更新windows 10 rs4快速预览版17017下载错误问题Win10秋季创意者更新16291更新了什么 win10 16291更新内容windows10秋季创意者更新时间 windows10秋季创意者更新内容kb3150513补丁更新了什么 Windows 10补丁kb3150513是什么

文章评论
发表评论

热门文章 没有查询到任何记录。

最新文章 我的php文件怎么打开_php运算符怎么写 php 如何生成静态页面的函数PHP生成图片缩略图PHP session常见问题集锦及解决办法PHP实现同步远程Mysql

人气排行 DEDE在文章列表文章没有缩略图的不显示图片php+mysq修改用户密码我的php文件怎么打开_如何打开php文件的办法FCKeditor的配置和使用方法使用dedecms建站教程PHP+Ajax实现分页技术图片存储与浏览一例Linux+Apache+PHP+MySQLPHP生成图片缩略图