搜索
首页后端开发php教程php中FTP操作函数大全(功能说明)

本文介绍下,有关php中ftp操作函数的用法大全,主要功能函数的说明,有需要的朋友参考下。

php中ftp操作函数,主要包括:

ftp_connect: 打开 FTP 链接。 ftp_login: 登入 FTP 服务器。 ftp_pwd: 取得目前所在路径。 ftp_cdup: 回上层目录。 ftp_chdir: 改变路径。 ftp_mkdir: 建新目录。 ftp_rmdir: 删除目录。 ftp_nlist: 列出指定目录中所有文件。 ftp_rawlist: 详细列出指定目录中所有文件。 ftp_systype: 显示服务器系统。 ftp_pasv: 切换主被动传输模式。 ftp_get: 下载文件。 ftp_fget: 下载文件,并存在已开的档中。 ftp_put: 上传文件。 ftp_fput: 上传已打开文件。 ftp_size: 获得指定文件的大小。 ftp_mdtm: 获得指定文件的最后修改时间。 ftp_rename: 将文件改名。 ftp_delete: 将文件删除。 ftp_quit: 关闭 FTP 连接。

以下是有关php中ftp操作函数的详细介绍。

ftp_connect 打开 FTP 链接。 语法: int ftp_connect(string host, int [port]); 返回值: 整数 函数种类: 网络系统 内容说明: 本函数可打开 FTP 服务器的链接。参数 host 为 FTP 服务器的网址。参数 port 通常省略,若 FTP 服务器的埠号 (port) 不是 21 时才需要加本参数。若无错误则返回连接代码 ,失败则返回 false 值。 参考: ftp_quit()

ftp_login 登入 FTP 服务器。 语法: boolean ftp_login(int ftp_stream, string username, string password); 返回值: 布尔值 函数种类: 网络系统 内 容说明: 本函数可登入已链接的 FTP 服务器。参数 ftp_stream 为 FTP 的连接代码。参数 username 及 password 分别为服务器的使用者帐号及密码,通常 anonymous 为公开的使用帐号,密码则为 Email。成功则返回 true 值。

ftp_pwd 取得目前所在路径。 语法: string ftp_pwd(int ftp_stream); 返回值: 字符串 函数种类: 网络系统 内容说明: 本函数用来取得目前在 FTP 服务器中的路径。参数 ftp_stream 为 FTP 的连接代码。若有错误则返回 NULL 值。

ftp_cdup 回上层目录。 语法: boolean ftp_cdup(int ftp_stream); 返回值: 布尔值 函数种类: 网络系统 内容说明: 本函数用来回到上层目录,也就是目前目录的父目录。参数 ftp_stream 为 FTP 的连接代码。成功则返回 true 值。

ftp_chdir 改变路径。 语法: boolean ftp_chdir(int ftp_stream, string directory); 返回值: 布尔值 函数种类: 网络系统 内容说明: 本函数用来改变路径。参数 ftp_stream 为 FTP 的连接代码。参数 directory 为欲前往的目录。成功则返回 true 值,失败则返回 false 值。

ftp_mkdir 建新目录。 语法: string ftp_mkdir(int ftp_stream, string directory); 返回值: 字符串 函数种类: 网络系统 内容说明: 本函数用来建立新的目录。参数 ftp_stream 为 FTP 的连接代码。参数 directory 为欲建立的新目录。成功则返回已建立的目录名,失败则返回 false 值。

ftp_rmdir 删除目录。 语法: boolean ftp_chdir(int ftp_stream, string directory); 返回值: 布尔值 函数种类: 网络系统 内容说明: 本函数用来删除空目录。参数 ftp_stream 为 FTP 的连接代码。参数 directory 为欲删除的目录。成功则返回 true 值,失败则返回 false 值。

ftp_nlist 列出指定目录中所有文件。 语法: array ftp_nlist(int ftp_stream, string directory); 返回值: 数组 函数种类: 网络系统 内容说明: 本函数用来列出指定路径中的所有文件名称。参数 ftp_stream 为 FTP 的连接代码。参数 directory 为指定的目录。成功则返回文件名称的数组,失败则返回 false 值。

ftp_rawlist 详细列出指定目录中所有文件。 语法: array ftp_rawlist(int ftp_stream, string directory); 返回值: 数组 函数种类: 网络系统 内容说明: 本函数可详细列出指定路径中的所有文件名称。参数 ftp_stream 为 FTP 的连接代码。参数 directory 为指定的目录。成功则返回文件名称的数组,失败则返回 false 值。

ftp_systype 显示服务器系统。 语法: string ftp_systype(int ftp_stream); 返回值: 字符串 函数种类: 网络系统 内容说明: 本函数可显示远端 FTP 服务器的系统,也就等于对 FTP 服务器下 system 或 syst 指令。参数 ftp_stream 为 FTP 的连接代码。成功则返回字符串,如: "215 UNIX Type: L8",失败则返回 false 值。

ftp_pasv 切换主被动传输模式。 语法: boolean ftp_systype(int ftp_stream); 返回值: 布尔值 函数种类: 网络系统 内容说明: 本函数可以切换成主动传输或者被动传输模式,也就等于对 FTP 服务器下 passive 或 pass 指令。参数 ftp_stream 为 FTP 的连接代码。成功则返回 true 值,失败则返回 false 值。

ftp_get 下载文件。 语法: boolean ftp_get(int ftp_stream, string local_file, string remote_file, int mode); 返回值: 布尔值 函数种类: 网络系统 内容说明: 本函数用来下载指定的文件。参数 ftp_stream 为 FTP 的连接代码。参数 local_file 为欲存成本地端的文件名。参数 remote_file 为欲下载的文件名。参数 mode 的值有 FTP_ASCII 及 FTP_BINARY 二种,分别表示文字档宁或者是二进位文件。成功则返回 true 值,失败则返回 false 值。

ftp_fget 下载文件,并存在已开的文件中。 语法: boolean ftp_fget(int ftp_stream, int fp, string remote_file, int mode); 返回值: 布尔值 函数种类: 网络系统 内容说明: 本函数用来下载指定的文件。参数 ftp_stream 为 FTP 的连接代码。参数 fp 为本地端的已开文件的文件指针。参数 remote_file 为欲下载的文件名。参数 mode 的值有 FTP_ASCII 及 FTP_BINARY 二种,分别表示文字档宁或者是二进位文件。成功则返回 true 值,失败则返回 false 值。

ftp_put 上传文件。 语法: boolean ftp_put(int ftp_stream, string remote_file, string local_file, int mode); 返回值: 布尔值 函数种类: 网络系统 内容说明: 本函数用来上传指定的文件。参数 ftp_stream 为 FTP 的连接代码。参数 remote_file 为欲存在远端的文件名。参数 local_file 为欲上传文件的文件名。参数 mode 的值有 FTP_ASCII 及 FTP_BINARY 二种,分别表示文字档宁或者是二进位文件。成功则返回 true 值,失败则返回 false 值。

ftp_fput 上传已打开文件。 语法: boolean ftp_fput(int ftp_stream, string remote_file, int fp, int mode); 返回值: 布尔值 函数种类: 网络系统 内容说明: 本函数用来上传指定的文件。参数 ftp_stream 为 FTP 的连接代码。参数 remote_file 为欲存在远端的文件名。参数 fp 为欲上传的已开文件文件指针。参数 mode 的值有 FTP_ASCII 及 FTP_BINARY 二种,分别表示文字档宁或者是二进位文件。成功则返回 true 值,失败则返回 false 值。

ftp_size 获得指定文件的大小。 语法: int ftp_size(int ftp_stream, string remote_file); 返回值: 整数 函数种类: 网络系统 内容说明: 本函数用来获取 FTP 服务器上指定文件的大小。参数 ftp_stream 为 FTP 的连接代码。参数 remote_file 为欲获取大小文件名。返回值为文件大小,失败则返回 -1 值。

ftp_mdtm 获得指定文件的最后修改时间。 语法: int ftp_mdtm(int ftp_stream, string remote_file); 返回值: 整数 函数种类: 网络系统 内容说明: 本函数用来获取 FTP 服务器上指定文件的最后修改时间。参数 ftp_stream 为 FTP 的连接代码。参数 remote_file 为欲获取修改时间的文件名。返回值为 UNIX 的时间格式 (timestamp),失败则返回 -1 值。

ftp_rename 将文件改名。 语法: boolean ftp_rename(int ftp_stream, string from, string to); 返回值: 布尔值 函数种类: 网络系统 内容说明: 本函数可将远端 FTP 服务器的文件改名字,值的 注意的是权限不符时无法改动。参数 ftp_stream 为 FTP 的连接代码。参数 from 为原来的文件名。参数 to 为欲改的新文件名。成功则返回 true 值,失败则返回 false 值。

ftp_delete 将文件删除。 语法: boolean ftp_delete(int ftp_stream, string remote_file); 返回值: 布尔值 函数种类: 网络系统 内容说明: 本函数可将远端 FTP 服务器的文件删除,若是权限不符则无法删除。参数 ftp_stream 为 FTP 的连接代码。参数 remote_file 为欲删除的文件名。成功则返回 true 值,失败则返回 false 值。

ftp_quit 关闭 FTP 连接。 语法: boolean ftp_quit(int ftp_stream); 返回值: 布尔值 函数种类: 网络系统 内容说明: 本函数用来将远端 FTP 服务器连接关闭。参数 ftp_stream 为 FTP 的连接代码。成功则返回 true 值,失败则返回 false 值。



声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
11个最佳PHP URL缩短脚本(免费和高级)11个最佳PHP URL缩短脚本(免费和高级)Mar 03, 2025 am 10:49 AM

长URL(通常用关键字和跟踪参数都混乱)可以阻止访问者。 URL缩短脚本提供了解决方案,创建了简洁的链接,非常适合社交媒体和其他平台。 这些脚本对于单个网站很有价值

Instagram API简介Instagram API简介Mar 02, 2025 am 09:32 AM

在Facebook在2012年通过Facebook备受瞩目的收购之后,Instagram采用了两套API供第三方使用。这些是Instagram Graph API和Instagram Basic Display API。作为开发人员建立一个需要信息的应用程序

在Laravel中使用Flash会话数据在Laravel中使用Flash会话数据Mar 12, 2025 pm 05:08 PM

Laravel使用其直观的闪存方法简化了处理临时会话数据。这非常适合在您的应用程序中显示简短的消息,警报或通知。 默认情况下,数据仅针对后续请求: $请求 -

构建具有Laravel后端的React应用程序:第2部分,React构建具有Laravel后端的React应用程序:第2部分,ReactMar 04, 2025 am 09:33 AM

这是有关用Laravel后端构建React应用程序的系列的第二个也是最后一部分。在该系列的第一部分中,我们使用Laravel为基本的产品上市应用程序创建了一个RESTFUL API。在本教程中,我们将成为开发人员

简化的HTTP响应在Laravel测试中模拟了简化的HTTP响应在Laravel测试中模拟了Mar 12, 2025 pm 05:09 PM

Laravel 提供简洁的 HTTP 响应模拟语法,简化了 HTTP 交互测试。这种方法显着减少了代码冗余,同时使您的测试模拟更直观。 基本实现提供了多种响应类型快捷方式: use Illuminate\Support\Facades\Http; Http::fake([ 'google.com' => 'Hello World', 'github.com' => ['foo' => 'bar'], 'forge.laravel.com' =>

php中的卷曲:如何在REST API中使用PHP卷曲扩展php中的卷曲:如何在REST API中使用PHP卷曲扩展Mar 14, 2025 am 11:42 AM

PHP客户端URL(curl)扩展是开发人员的强大工具,可以与远程服务器和REST API无缝交互。通过利用Libcurl(备受尊敬的多协议文件传输库),PHP curl促进了有效的执行

在Codecanyon上的12个最佳PHP聊天脚本在Codecanyon上的12个最佳PHP聊天脚本Mar 13, 2025 pm 12:08 PM

您是否想为客户最紧迫的问题提供实时的即时解决方案? 实时聊天使您可以与客户进行实时对话,并立即解决他们的问题。它允许您为您的自定义提供更快的服务

宣布 2025 年 PHP 形势调查宣布 2025 年 PHP 形势调查Mar 03, 2025 pm 04:20 PM

2025年的PHP景观调查调查了当前的PHP发展趋势。 它探讨了框架用法,部署方法和挑战,旨在为开发人员和企业提供见解。 该调查预计现代PHP Versio的增长

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前By尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器