background image

ftp_mkdir(

$conn

, “test”); 

 
ftp_rmdir(

$conn

, “test”); 

 

//上传文件,ftp_put()函数能很好的胜任,它需要你指定一个本地文件名,上传后的文件

 “

名以及传输的类型。比方说:如果你想上传 abc.txt”

这个文件,上传后命名为 xyz.txt”,

 

命令应该是这样:

ftp_put(

$conn

, “xyz.txt”, “abc.txt”, FTP_ASCII); 

 

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

 

,命令如下:

ftp_get(

$conn

, “hers.zip”, “his.zip”, FTP_BINARY); 

 

//PHP 提供两种方法:一种是简单列示文件名和目录,另一种就是详细的列示文件的大小,

 

权限,创立时间等信息。

 

//第一种使用 ftp_nlist()函数,第二种用 ftp_rawlist().两种函数都需要一个目录名做为参数,

 

都返回目录列做为一个数组,数组的每一个元素相当于列表的一行。

$filelist

 = ftp_nlist(

$conn

, “.”); 

 

//函数 ftp_size(),它返回你所指定的文件的大小,使用 BITES 作为单位。要指出的是,如

 “

果它返回的是 -1”

 

的话,意味着这是一个目录

$filelist

 = ftp_size(

$conn

, “data.zip”); 

 
?> 
 
FTP

 

 

复制代码 代码如下:
 
<?php

/**
* 仿写 CodeIgniter 的 FTP 类
* FTP 基本操作:
* 1) 登陆; connect
* 2) 当前目录文件列表; filelist
* 3) 目录改变; chgdir
* 4) 重命名/移动; rename
* 5) 创建文件夹; mkdir
* 6) 删除; delete_dir/delete_file
* 7) 上传; upload