php 处理ftp常用操作与方法
原文地址:https://www.cnblogs.com/longfeiPHP/p/5420632.html
$ftp_conn = ftp_connect("192.168.1.230") or die('主机错误');//链接ftp服务器
ftp_login($ftp_conn, "lihailong", "123456") or die ("登录错误");//登录ftp
ftp_chdir($ftp_conn,'/abc');//进入ftp abc目录
echo '<pre>';
print_r(ftp_rawlist($ftp_conn,"."));//详细列出当前目录下的目录及文件
echo '</pre>';
print_r(ftp_nlist($ftp_conn,"."));//列出当前目录下文件
@ftp_delete($ftp_conn,'123.txt');//删除文件
//从ftp上下载一个文件保存到本地
// $localfile = fopen('abc.txt',"w");//打开本地文件
// $sourcefile = "abc.txt";//ftp上文件
// ftp_fget($ftp_conn,$localfile,$sourcefile,FTP_ASCII);
// fclose($localfile);//关闭本地文件
//从本地上传一个文件到ftp目录下
// $localfile = fopen('abc.txt',"r");//打开本地文件
// $target = 'abc.txt';//指定ftp文件
// ftp_fput($ftp_conn,$target,$localfile,FTP_ASCII);//本地文件复制到ftp文件下
// fclose($localfile);//关闭本地文件
//从ftp下载文件到本地
ftp_get($ftp_conn,"ceshi.mp4","ceshi.mp4",FTP_ASCII);//同步下载
//ftp_nb_get($ftp_conn,"ceshi.mp4","ceshi.mp4",FTP_ASCII);//异步下载,也就是在下载的时候同时可以执行其他操作
//从本地上传到ftp
ftp_put($ftp_conn,"ceshi.mp4","ceshi.mp4",FTP_ASCII);//同步上传
//ftp_nb_put($ftp_conn,"ceshi.mp4","ceshi.mp4",FTP_ASCII);//异步上传,也就是在上传的时候同时可以执行其他操作
//在ftp服务器上新建目录
@ftp_mkdir($ftp_conn,"testdir");
ftp_close($ftp_conn);//关闭ftp
php 处理ftp常用操作与方法的更多相关文章
- 字符串的常用操作和方法(Python入门教程)
字符串的常用操作 很好理解 字符串可以用 ' + ' 连接,或者乘一个常数重复输出字符串 字符串的索引操作 通过一对中括号可以找到字符串中的某个字符 可以通过正负数双向操作噢 用一个中括号来实现 为什 ...
- python openpyxl 封装Execl常用操作的方法
封装Excel操作方法:先装openpyxl:pip install openpyxl==2.4.5(可以指定版本) 封装脚本:#encoding=utf-8 from openpyxl import ...
- MSSQL常用操作及方法总结
1.在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启的解决办法: 到注册表中找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control ...
- MUI常用脚本及原生JavaScript常用操作元素方法
1.mui元素转换html元素 var obj=mui("#id")[0]; 2.事件绑定 var btn = document.getElementById("logi ...
- day02 Python列表的增删查改及常用操作
列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: li = [‘alex’,12 ...
- vim(vi)常用操作及记忆方法
vi(vim)可以说是linux中用得最多的工具了,不管你配置服务也好,写脚本也好,总会用到它.但是,vim作为一个“纯字符”模式下的工具,它的操作和WINDOWS中的文本编辑工具相比多少有些复杂.这 ...
- day06 字典、元组、set的方法及常用操作
今日内容: 1.深浅拷贝 2.元组 3.字典 4.set 1.深浅拷贝 # 1.值拷贝 # 采用赋值的方法进行 # 只会将堆区容器变量与栈区的绑定关系进行复制 # 2.浅拷贝 # 会将堆区与栈区的绑定 ...
- 数组toString()方法,数组常用操作
int[] arr ={1,2,3,4,5}; String arrString = Arrays.toString(arr); //输出[I@7150bd4d System.out.println( ...
- python基础操作以及其常用内置方法
#可变类型: 值变了,但是id没有变,证明没有生成新的值而是在改变原值,原值是可变类型#不可变类型:值变了,id也跟着变,证明是生成了新的值而不是在改变原值,原值是不可变 # x=10# print( ...
随机推荐
- 解决在Vue项目中时常因为代码缩进导致页面报错的问题
前言 如果我们初次使用vue-cli来构建单页SPA应用,在撸代码的过程中有可能会遇到这种因为代码缩进导致 页面报错的问题,导致我们烦不胜烦.接下来我们就来看一看如何解决这个小问题... erro原因 ...
- C#模拟HTTP请求并发送二进制
public static String Submit(String methodName) { string postData = "this is post data";//请 ...
- Linux chpasswd (批量或单一修改用户密码)和passwd(直接修改用户密码)
Linux命令:chpasswd 批量或者单一修改用户密码 语法: 1:# echo 用户名:密码 | chpasswd 2:# chpasswd < doiido.txt 实例 1.直接修改d ...
- 雷林鹏分享:jQuery EasyUI 表单 - 创建树形下拉框
jQuery EasyUI 表单 - 创建树形下拉框 树形下拉框(ComboTree)是一个带有下列树形结构(Tree)的下拉框(ComboBox).它可以作为一个表单字段进行使用,可以提交给远程服务 ...
- springboot ----> sts如何启动两个实例
idea 实现启动两个spring boot工程实例的方法 可以参考这篇博客. 因为使用spring tool suite 学习spring cloud 需要实例化两个spring boot 工程来构 ...
- ionic3 打包一个已签名的apk
1 进入ionic官方文档,点击左边导航菜单,找到INTRO下的Deploying2 终端进入项目目录(根据项目环境定是否需要root权限)3 运行命令ionic cordova build andr ...
- ubuntu+anaconda
1.下载anaconda 查看ubuntu是32位还是64位 命令: uname -m 如果显示i686,你安装了32位操作系统 如果显示 x86_64,你安装了64位操作系统 uname -a 查看 ...
- HTML页面加载完毕后运行的js
Js方法:<script type=”text/javascript”> window.onload=function (){ var userName=”xiaoming”; alert ...
- adb 获取包名
1.aapt dump badging 指定的路径 +包名 ======= adb logcat|findstr START 2.顶部和尾部有包名和activity
- HashMap的两种排序方式
Map<String, Integer> map = new HashMap<String, Integer>();map.put("d", 2);map. ...