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)
 
