PHP实现ftp上传文件示例
发布:smiling 来源: PHP粉丝网 添加日期:2021-04-08 10:13:41 浏览: 评论:0
这篇文章主要介绍了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_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权限设置
感兴趣的朋友可以测试运行或改写本文所述代码,加深理解的同时可以让代码功能更加完善。
Tags: PHP上传文件
- 上一篇:php实现文件下载代码分享
- 下一篇:PHP实现视频文件上传完整实例
相关文章
- ·php中检测上传文件类型与上传图片大小代码(2013-11-14)
- ·php上传文件与图片重命名方法总结(2014-01-06)
- ·如何设置PHP上传文件大小限制(2014-01-06)
- ·PHP上传文件示例程序代码(适合初学者)(2014-07-17)
- ·php上传文件代码实例(2014-08-18)
- ·一个PHP无刷新上传文件程序代码(2014-08-27)
- ·php中检测上传文件类型与上传图片大小代码(2014-09-02)
- ·PHP通过FTP上传文件详解介绍(2014-09-14)
- ·深入分析PHP上传文件的案例(适合初学者)(2015-04-08)
- ·PHP上传文件时如何自动分配的路径(2015-04-09)
- ·PHP中上传多个文件到服务器例子(2015-04-10)
- ·PHP一步步实现文件上传及上传文件类(2018-05-31)
- ·php怎么打开上传的文件?(2018-07-20)
- ·PHP上传文件时自动分配路径的方法(2021-05-08)
- ·php上传文件问题汇总(2021-05-09)
- ·php上传文件常见问题总结(2021-05-09)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)