php中ftp_chdir与ftp_cdup函数用法
本文实例讲述了php中ftp_chdir与ftp_cdup函数用法。分享给大家供大家参考。具体用法如下:
ftp_chdir()函数
若成功,则返回 true,否则返回 false,如果切换目录失败,php还会发出一条警告.
语法:ftp_chdir(ftp_connection,directory)
参数 | 描述 |
ftp_connection | 必需,规定要使用的 ftp 连接,ftp 连接的标识符. |
directory | 必需,规定要切换到的目录. |
//设置基础连接
$conn_id=ftp_connect($ftp_server);
//用指定用户名密码登录到ftp服务器
$login_result=ftp_login($conn_id,$ftp_user_name,$ftp_user_pass);
//检查连接是否成功
if((!$conn_id)||(!$login_result))
{
die("ftp connection has failed !");
}
echo "current directory:", ftp_pwd($conn_id),"n";
//执行切换目录操作
if(@ftp_chdir($conn_id,"somedir"))
{
echo "current directory is now:", ftp_pwd($conn_id),"n";
}
else
{
echo "couldn't change directoryn";
}
ftp_cdup($dir); //执行切换目录操作
/*
ftp_cdup() 函数把当前目录改变为 ftp 服务器上的父目录。
//若成功,则返回 true。否则返回 false。
//语法
ftp_cdup(ftp_connection)
希望本文所述对大家的PHP程序设计有所帮助。
相关推荐
-
php ftp文件上传函数(基础版)
复制代码 代码如下: <?php // 定义变量 $local_file = 'local.zip'; $server_file = 'server.zip'; // 连接FTP服务器 $conn_id = ftp_connect($ftp_server); //验证登录服务器 $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // 下载文件 if (ftp_get($conn_id, $local_file
-
用PHP实现Ftp用户的在线管理
实现在线报名和上传作品的思路是利用网页表单收集用户填写的资料存储到Mysql数据库内,同时以该用户的注册名创建一个FTP上传账号并创建该用户的相应目录. Ftp服务器是系统默认带的,采用系统用户的用户名和密码,创建系统用户就等于创建FTP用户,FreeBSD是属于UNIX阵营的操作系统,它没有象Linux一样的useradd和groupadd等创建用户和组的命令,其取而代之的是pw命令加上相应参数来实现,在Freebsd上以管理员的身份创建一个用户的命令是 复制代码 代码如下: echo | p
-
php实现从ftp服务器上下载文件树到本地电脑的程序
复制代码 代码如下: /* 用ftp_nlist()函授时,返回的数组值会有两种类型:因服务器不同而异 a:单独的文件名 b:包含目录的文件名. 如果挪用,请注意更改此处. */ <?php function download_file($dir,$fc,$_FILE_) { $fn=ftp_nlist($fc,".");//列出该目录的文件名(含子目录),存储在数组中 $size=sizeof($fn); $dir=($dir=="")?$dir:('/'.
-
php下连接ftp实现文件的上传、下载、删除文件实例代码
php ftp传送文件到服务器 复制代码 代码如下: <?php // 开始 $ret = ftp_nb_get ($my_connection, "test", "README", FTP_BINARY, filesize("test")); // 或: $ret = ftp_nb_get ($my_connection, "test", "README", // FTP_BINARY, FTP_A
-
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
复制代码 代码如下: <?php/*** 作用:FTP操作类( 拷贝.移动.删除文件/创建目录 )* 时间:2006/5/9* 作者:欣然随风* QQ:276624915*/class class_ftp{ public $off; // 返回操作状态(成功/失败) public $conn_id; // FTP连接 /** * 方法:FTP连接 * @FTP_HOST -- FTP主机 * @FTP_PORT -- 端口 * @FTP_USER
-
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
本文实例讲述了php中FTP函数ftp_connect.ftp_login与ftp_chmod用法.分享给大家供大家参考.具体方法如下: ftp_connect() 函数建立一个新的 ftp 连接,若成功,则返回一个连接标识,否则返回 false. 语法:ftp_connect(host,port,timeout),实例代码如下: 复制代码 代码如下: $file='public_html/index.php'; //定义文件 $conn_id=ftp_connect($ftp_
-
PHP中FTP相关函数小结
本文实例讲述了PHP中FTP相关函数.分享给大家供大家参考,具体如下: <?php set_time_limit(0); //转存本地地址 define( 'STORE_PATH', dirname(__FILE__) . '/../../../../temp_data/test/' ); define('LIST_PATH', STORE_PATH . 'list/'); define('CHAPTER_PATH', LIST_PATH . 'chapter/'); define('DETAI
-
深入PHP FTP类的详解
FTP是一种文件传输协议,它支持两种模式,一种方式叫做Standard (也就是Active,主动方式),一种是 Passive (也就是PASV,被动方式). Standard模式 FTP 的客户端发送 PORT 命令到FTP server.Passive模式FTP的客户端发送 PASV命令到 FTP Server.下面介绍一个这两种方式的工作原理: Standard模式FTP 客户端首先和FTP Server的TCP 21端口建立连接,通过这个通道 发送命令,客户端需要接收数据的时候在这个通
-
用PHP实现Ftp用户的在线管理的代码
领导要我策划一个网页设计大赛和Flash创作大赛,要求必须实现在线报名和上传作品.通过FreeBSD+Apache+PHP+Mysql+FTP我实现了该要求. 实现在线报名和上传作品的思路是利用网页表单收集用户填写的资料存储到Mysql数据库内,同时以该用户的注册名创建一个FTP上传账号并创建该用户的相应目录. FTP服务器是系统默认带的,采用系统用户的用户名和密码,创建系统用户就等于创建FTP用户,FreeBSD是属于UNIX阵营的操作系统,它没有象Linux一样的useradd和groupa
-
PHP实现ftp上传文件示例
FTP上传是PHP实现的一个常见且非常重要的应用技巧,今天就来与大家分享一下PHP实现FTP上传文件的简单示例.希望对大家的PHP学习能带来一定的帮助. 主要代码如下: function make_directory($ftp_stream, $dir){ // if directory already exists or can be immediately created return true if ($this->ftp_is_dir($ftp_stream, $dir) || @ftp
-
php建立Ftp连接的方法
本文实例讲述了php建立Ftp连接的方法.分享给大家供大家参考.具体分析如下: 今天看了下ftp函数,总结一下: FTP相关函数: ftp_connect(host,part,timeout) 建立新的ftp连接,host是要连接的服务器,part是端口,默认21,timeout是网络连接超时时间 ftp_login(con,user,password) 登陆ftp,con是上行建立的ftp连接.还有用户user和密码password ftp_close(con) 关闭con这个连接
随机推荐
- iframe背景透明的设置方法
- 原生js实现密码输入框值的显示隐藏
- DOM 中的事件处理介绍
- SQL Server 2005 企业版没有 Management Studio管理工具的解决方法
- 你必须知道的Javascript知识点之"this指针"的应用
- asp.net 图片验证码的HtmlHelper
- 使用PHP如何实现高效安全的ftp服务器(二)
- 20个2014年最优秀的PHP框架回顾
- php header函数的常用http头设置
- js获取当前日期时间及其它日期操作汇总
- php 类自动载入的方法
- URL的SEO技巧&保护网站
- ubuntu下安装Python多版本的方法及注意事项
- WebService 的简单封装接口调用方法
- IOS代码修改音量实例详解
- 用C语言实现单链表的各种操作(一)
- 简单谈谈Python的pycurl模块
- 虚拟机中centos修改时间的方法
- PHP进阶学习之依赖注入与Ioc容器详解
- vue移动端城市三级联动组件使用详解
其他
- 比androidstudio好用的模拟器
- docker /dev/sda1 空间满了
- mac idea15 导入java工程java文件图标显示J
- 在vue中引入echart 画出仪表盘 式进度条
- flask 显示数据库查询数据
- Python实现挖矿
- vue动态修改 favicon
- python logging不显示
- android studio怎么让一个程序平板兼容
- 手机无法ftp连接超时
- 微服务durid 数据监控
- Spring JPA data OrderBy 多个
- element同一页面使用不同的弹框组件
- vue判断这个字中有没有包含1
- 条件构造器wrapper怎么查询所有
- pycharm中mark directory as
- npm运行typescript for react项目
- 小程序使用sortable拖拽排序
- vue scoped原理
- android App获取情景模式设置提示音