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_mkdir($ftp_stream, $dir)) return true;

// otherwise recursively try to make the directory

if (!$this->make_directory($ftp_stream, dirname($dir))) return false;

// final step to create the directory

return ftp_mkdir($ftp_stream, $dir);

}

function ftp_is_dir($ftp_stream, $dir){

// get current directory

$original_directory = ftp_pwd($ftp_stream);

// test if you can change directory to $dir

// suppress errors in case $dir is not a file or not a directory

if ( @ftp_chdir( $ftp_stream, $dir ) ) {

// If it is a directory, then change the directory back to the original directory

ftp_chdir( $ftp_stream, $original_directory );

return true;

} else {

return false;

}

}

$conn = ftp_connect("ftp地址") or die("Could not connect");

ftp_login($conn,"ftpname","password");

//利用ftp创建目录

make_directory($conn,$path);

//利用ftp选择进入目录

ftp_chdir($conn,$path);

//开始上传

if(ftp_put($conn,$info[0]['savename'],getcwd().$upload->savePath.$info[0]['savename'],FTP_BINARY)){

unlink(getcwd().$upload->savePath.$info[0]['savename']);

}

ftp_close($conn);

//注意上传端的ftp权限设置

感兴趣的朋友可以测试运行或改写本文所述代码,加深理解的同时可以让代码功能更加完善。

ftpphp_PHP实现ftp上传文件示例相关推荐

  1. php实现ftp上传,PHP_PHP实现ftp上传文件示例,FTP上传是PHP实现的一个常见且 - phpStudy...

    PHP实现ftp上传文件示例 FTP上传是PHP实现的一个常见且非常重要的应用技巧,今天就来与大家分享一下PHP实现FTP上传文件的简单示例.希望对大家的PHP学习能带来一定的帮助. 主要代码如下: ...

  2. Python使用FTP上传文件

    Python使用FTP上传文件 本文主要介绍如何使用Python通过FTP上传文件. FTP简介 FTP即文件传输协议(File Transfer Protocol),是用于在网络上进行文件传输的一种 ...

  3. ftp上传文件与服务器的连接被重置怎么办,FTP上传文件与服务器的连接被重置

    FTP上传文件与服务器的连接被重置 内容精选 换一换 通过FTP或SFTP连接,可以对FTP或SFTP服务器抽取或加载文件,支持CSV.二进制和JSON格式.FTP和SFTP的连接参数相同. 通过FT ...

  4. ftp给服务器上传文件,ftp上传文件给服务器

    ftp上传文件给服务器 内容精选 换一换 客户端连接服务端超时,无法连接到服务端.该文档适用于本地主机Windows系统上的FTP服务.服务端防火墙或安全组拦截.检查服务端防火墙设置.关闭防火墙或者添 ...

  5. ios如何上传文件到服务器,ios通过ftp上传文件到服务器

    ios通过ftp上传文件到服务器 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. ...

  6. ftp ios 上传文件到服务器上,ios通过ftp上传文件到服务器

    ios通过ftp上传文件到服务器 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. ...

  7. FTP上传文件,报“系统错误”

    最近通过FTP上传文件遇到了报"系统错误"异常.  一.代码示例 1.FTP上传代码 public Boolean ftpUpload(string filePath, strin ...

  8. linux通过ftp自动上传文件到服务器,Linux系统通过FTP上传文件到云服务器

    如何通过FTP将文件上传到腾讯云Linux云服务器?上一篇小编给大家介绍了通过Winscp将文件上传到云服务器的方法,今天小编为大家介绍过FTP将文件上传到腾讯云Linux云服务器的方法,用户需要使用 ...

  9. 关于用批处理写ftp上传文件

    利用批处理FTP上传文件 是益阳市局的一位朋友介绍的,不用编程就可实现文件FTP传输. 建一个批处理文件hntqyb.bat,内容为: @echo off ftp -s:sendtqyb.txt 17 ...

最新文章

  1. leetcode_最长回文字符串
  2. 金三银四!你想好转行产品经理了吗?
  3. APP自动化测试-Appium日志分析
  4. MATLAB 积分 上限为变量,matlab 求定积分,积分的上限是变量,函数带有其他参数
  5. 软件测试 | App测试——Appium实战总结,淘宝App测试项目案例
  6. win10网信政府版安装.NET Framework3.5
  7. 完美解决MATLAB建立新文件没有权限问题
  8. java 实现小米商城系统
  9. 破解云锁服务器安全软件的反爬机制(python)
  10. Craw the picture of the specific handle
  11. 软考常用计算公式及理解
  12. 【笔记】h5活动页制作流程总结
  13. Django Ajax总结
  14. Java VisualVM使用
  15. 折半查找法的两种实现
  16. adb卸载和安装系统应用
  17. 【安装Linux系统】
  18. Neuraldecipher-逆向工程:从扩展连接性指纹(ECFPs)到其分子结构
  19. 当前企业财务报表分析存在的问题
  20. 三亚将建智慧旅游大数据应用平台

热门文章

  1. THREEJS - 动态标签(texture纹理方式)
  2. wxpython frame鼠标拖动_Python wxpython模块响应鼠标拖动事件操作示例
  3. MySQL5.6基于GTID同步复制,与如何实现MySQL负载均衡、读写分离。
  4. 【李宏毅2020 ML/DL】P67-72 Anomaly Detection
  5. 【解决方案】pytorch中loss变成了nan | 神经网络输出nan | MSE 梯度爆炸/梯度消失
  6. 深入浅出DDoS***
  7. js在ie追加html,ie下动态加态js文件的方法
  8. java 构造块_java中构造方法、普通块、静态代码块、构造块的执行顺序
  9. 大数据催生智慧园区_杭州经纬智慧园区如何实现各系统间信息数据集中关联、一站管控...
  10. ajax的 post长度,AJAX POST请求由于Payload内容长度而失败