首页 >

PHP的FTP学习(二)

后端开发|php教程PHP的FTP学习(二)
PHP,FTP,学习,二,Vikram,Vaswani,Melonfire,November,2000,登录,了,F
后端开发-php教程
By Vikram Vaswani
Melonfire
November 07, 2000
登录了FTP服务器,PHP提供了一些函数,它们能获取一些关于系统和文件以及目录的信息。
cps诱导源码,终端命令行vscode,ubuntu下全屏,tomcat安装完之后,爬虫训练软件,php 获取当前的年份,安康seo优化关键词,百度网站地图模板,dw网页模板制作教程lzw
ftp_pwd()
如果你想知道你当前所在的目录时,你就要用到这个函数了。
——————————————————————————–
<? // get current location
$here = ftp_pwd($conn);
项目进度管理 甘特图表 源码,vscode怎么用npm,操作篇ubuntu,tomcat的最大访问,sqlite3的增删改查,虾缸里有白色爬虫怎么办,php app生成,sem竞价与seo引流,招投标网站源码,wordpress 模板lzw
?>
——————————————————————————–
万一你需要知道服务器端运行的是什么系统呢?
ftp_systype()正好提供给你这方面的信息。
——————————————————————————–
<? // get system type
$server_os = ftp_systype($conn);
-63十六位源码是多少,java适合ubuntu吗,螃蟹是爬虫吗,php字号,阳江seo营销lzw
?>
——————————————————————————–
关于被动模式(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”);

?>

http://www.liuzhongwei.com/PHPjc/316109.htmlwww.liuzhongwei.comtruehttp://www.liuzhongwei.com/PHPjc/316109.htmlTechArticleBy Vikram Vaswani Melonfire November 07, 2000 登录了FTP服务器,PHP提供了一些函数,它们能获取一些关于系统和文件以及目录的信息。 ftp_pwd() 如果你…

PHP的FTP学习(二)
  • PHP的FTP学习(一)[转自奥索]
  • PHP的FTP学习(一)[转自奥索] | PHP的FTP学习(一)[转自奥索] ...

    PHP的FTP学习(二)
  • PHP的FTP学习(四)
  • PHP的FTP学习(四) | PHP的FTP学习(四) ...

    PHP的FTP学习(二)
  • 如何用PHP把RDF内容插入Web站点之中(1)
  • 如何用PHP把RDF内容插入Web站点之中(1) | 如何用PHP把RDF内容插入Web站点之中(1) ...