PHP FTP 函数是一组用于从远程 FTP 服务器上传、下载文件的函数。它们可以用来在本地和远程服务器之间传输文件,也可以用来检查远程服务器上的文件,创建目录,删除文件等。
PHP FTP 函数可以使用 PHP 的 ftp_connect() 和 ftp_login() 函数来连接到一个 FTP 服务器。ftp_connect() 函数需要两个参数:FTP 服务器的 IP 地址或者主机名,FTP 端口号(通常是 21)。ftp_login() 函数需要三个参数:FTP 连接的资源标识符、FTP 用户名、FTP 密码。
$conn = ftp_connect($host, $port); // 连接到 FTP 服务器 $login = ftp_login($conn, $username, $password); // 用户名密码登录
如果连接成功,ftp_connect() 和 ftp_login() 都会返回一个资源标识符。然后就可以使用其它 PHP FTP 功能函数来实现不同的目的了。
// 上传文件到服务器上 ftp_put($conn, $remoteFile, $localFile, FTP_ASCII); // 把本地文件上传到服务器上 // 下载文件到本地 ftp_get($conn, $localFile, $remoteFile, FTP_BINARY); // 把远端文件下载到本地 // 检测文件是否存在 if (ftp_size($conn, $remoteFile) != -1) { // 检测远端文件是否存在 } else { echo "The file does not exist\n"; }
// 设定当前工作目录 ftp_chdir($conn,"/public"); // 返回当前工作目录 echo ftp_pwd($conn); // 创建目录 ftPHP ftp_chdir() 函数
PHP ftp_chdir() 函数
完整的 PHP FTP 参考手册
定义和用法
ftp_chdir() 函数改变 FTP 服务器上的当前目录为指定目录。
如果成功,该函数返回 TRUE。如果失败,则返回 FALSE 和一个警告。
语法
ftp_chdir(ftp_connection,directory)
参数 描述 ftp_connection 必需。规定要使用的 FTP 连接。 directory 必需。规定要切换到的目录。
实例
<?php
$conn = ftp_connect("ftp.testftp.com") or die("Could not connect");
ftp_login($conn,"admin","ert456");
//Outputs the current directory
echo "Dir: ".ftp_pwd($conn);
echo "<br />";
//Change to the images directory
ftp_chdir($conn,"images");
echo "Dir: ".ftp_pwd($conn);
ftp_close($ftp_server);
?>上面的代码将输出:
Dir: /
Dir: /images
完整的 PHP FTP 参考手册
PHP ftp_get() 函数 完整的 PHP FTP 参考手册定义和用法 ftp_get() 函数从 FTP 服务器上下载一个文件并保存到本地一个文件中。 ...
PHP ftp_nb_put() 函数 完整的 PHP FTP 参考手册定义和用法 ftp_nb_put() 函数上传本地一个文件到 FTP 服务器上。(无阻塞) 该...
PHP ftp_pwd() 函数 完整的 PHP FTP 参考手册定义和用法 ftp_pwd() 函数返回指定 FTP 连接的当前目录名称。 语法ftp_pwd(ftp_con...
PHP strcmp() 函数PHP String 参考手册实例 比较两个字符串(区分大小写):?php echo strcmp(Hello world!,Hello world!); ? 运...
PHP date_timestamp_get() 函数PHP Date/Time 参考手册实例 返回今天的日期和时间的 Unix 时间戳:?php $date=date_create();ech...