好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

php利用ftp上传 php ftp功能

很多站长朋友们都不太清楚php利用ftp上传,今天小编就来给大家整理php利用ftp上传,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 用php向ftp上传文件 2、 php中如何实现ftp上传基础代码 3、 如何使用php中ftp函数上传文件以及解决上传文件失败的方法 4、 怎么用PHP实现对FTP空间上传文件? 5、 北大青鸟java培训:用PHP控制FTP文件上传? 6、 什么是ftp文件,怎么将php网站文件上传到服务器 用php向ftp上传文件

参考代码如下:

$ftp_server = "根据实际IP设置";

$ftp_user = "wodota_ting";

$ftp_pass = "wodotating!@#";

$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");

$login_result = ftp_login($conn_id, $ftp_user, $ftp_pass);

if ((!$conn_id) || (!$login_result)) {

echo "FTP connection has failed!";

echo "Attempted to connect to $ftp_server for user $ftp_user_name";

exit;

} else {

echo "Connected to $ftp_server, for user $ftp_user_name";

}

$source_file=$this->filepath.$this->newFileName; //源地址

echo $source_file;

$destination_file="/testxiao/".$this->newFileName; //目标地址

$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY) or die("Couldn't connect to $ftp_server");

//ftp_close($conn_id);

if (!$upload) {

echo "FTP upload has failed!";

} else {

echo "Uploaded $source_file to $ftp_server as $destination_file";

}

ftp_close($conn_id);

php中如何实现ftp上传基础代码

p工具我们都用过是用来上传文件的,那么在php中如何用代码实现呢,下面简单介绍一个最基础最简单的列子,首先根据我们使用ftp工具来说,实现文件上传需要打开ftp工具->输入ftp地址,端口号,账号,密码登陆ftp->从本地选择相应文件上传到ftp相应目录,php中要实现这么一个简单的功能无非也是这样。

第一步:打开ftp

$ip="101.101.101.101";

$name="name";

$pwd="mima";

$con=ftp_connect($ip,"21")

or("连接失败");

第二步:登陆ftp

ftp_login($con,$name,$pwd);

第三步:上传本地test.php文件到ftp

image目录下

ftp_put($con,"image/test.php","test.php",FTP_ASCII);

此时在ftp上的image目录下可以看到test.php文件了,当然这里上传文件,可以扩展下写个上传表单,将表单附件上传ftp这样就更方便,这里只作为一个文件最基础上传ftp功能。

如何使用php中ftp函数上传文件以及解决上传文件失败的方法

一、 ftp上传图片参数说明。

1 $source:本机图片完整的路径。(/a/b/c.jpg)

2 $des :上传目标linux主机完整的路径。

3 $ftp_server:ftp地址

4 $ftp_user_name:ftp用户名

5 $ftp_user_pass: ftp密码

6 $port:端口

二、如何使用php中ftp函数上传文件的方法

例如:

本地地址为:/a/b/c.jpg

目标地址为:/d/a/b/c.jpg

2.1、linux主机上传linux主机。

01 function ftpSendFile($source,$des,$ftp_server,$ftp_user_name,$ftp_user_pass,$port)

02 {

03 // 此步骤是在于上传目录与本机的目录不一致转换使用

04 $des = "/d" . $des;

05 $conn_id = ftp_connect($ftp_server, $port) or die("Couldn't connect to $ftp_server");

06 $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

07 ftp_pasv($conn_id, TRUE);

08 $ftp_folder = dirname($des);

09 $dir = explode("/", $ftp_folder);

10 $path = "";

11 for ($i = 0; $i < count($dir); $i++) {

12 $path .= "/" . $dir[$i];

13 if (!ftp_chdir($conn_id, $path)) {

14 $result = ftp_mkdir($conn_id, $path);

15 }

16 }

17 if (ftp_put($conn_id, $des, $source, FTP_BINARY)) {

18 return 1;

19 } else {

20 return 0;

21 }

22 ftp_close($conn_id);

23 }

2.2、windows主机上传linux主机。

01 function sendPic($source,$des,$ftp_server,$ftp_user_name,$ftp_user_pass,$port)

02 {

03 $des = "/d" . $des;

04 $conn_id = ftp_connect($ftp_server, $port) or die("Couldn't connect to $ftp_server");

05 $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

06 ftp_pasv($conn_id, TRUE);

07 $ftp_folder = dirname(str_ireplace('\\', '/', $des));

08 $dir = explode("/", $ftp_folder);

09 $path = "";

10 for ($i = 0; $i < count($dir); $i++) {

11 $path .= "/" . $dir[$i];

12 if (!ftp_chdir($conn_id, $path)) {

13 $result = ftp_mkdir($conn_id, $path);

14 }

15 }

16 if (ftp_put($conn_id, str_ireplace('\\', '/', $des), $source, FTP_BINARY)) {

17 return 1;

18 } else {

19 return 0;

20 }

21 ftp_close($conn_id);

22 }

上面的两种使用php中ftp函数上传文件的方法基本可以满足正常的使用。

怎么用PHP实现对FTP空间上传文件?

PHP的问题,建议请先查询PHP手册后再发问,谢谢

此题解法在FTP函数的第一个demo中就有..如下:

<?php

// set up basic connection

$conn_id = ftp_connect($ftp_server);

// login with username and password

$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// check connection

if ((!$conn_id) || (!$login_result)) {

echo "FTP connection has failed!";

echo "Attempted to connect to $ftp_server for user $ftp_user_name";

exit;

} else {

echo "Connected to $ftp_server, for user $ftp_user_name";

}

// upload the file

$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);

// check upload status

if (!$upload) {

echo "FTP upload has failed!";

} else {

echo "Uploaded $source_file to $ftp_server as $destination_file";

}

// close the FTP stream

ftp_close($conn_id);

?>

北大青鸟java培训:用PHP控制FTP文件上传?

利用PHP,你总是可以有多种方式来完成某个特定的任务。

我们就拿文件上传举个例子。

当然了,你可以按照传统的方式来使用HTTP文件上传,把文件直接传输到Web服务器磁盘上。

海南电脑培训认为你还可以用更加奇异的方式上传,用FTP协议两步就完成上传:从你的本地硬盘到Web服务器,然后再到FTP服务器。

PHP在本机同时支持FTP和HTTP上传,所以你可以根据自己应用程序的设计需要进行最佳的选择。

使用PHP的FTP函数进行文件传输几乎与使用传统的FTP客户端相同——你会看到连函数的名字都和标准的FTP命令类似。

关于HTTP文件上传的文章已经多得满天飞了,这就是为什么本文有必要把注意力放在基于FTP的文件上传上了(但是在后面给出的例子中,两种方式你都会看到)。

要注意的是,本教程假设你已经安装好了PHP/Apache,而且HTTP文件上传和FTP的函数都已经激活了。

第一步:确信你拥有连接/上传到FTP服务器的权限PHP的FTP函数需要客户端-服务器连接,所以你需要在进行文件上传之前登录到目标服务器上。

你的第一项任务是确信你已经拥有了完成这项任务的信任书。

这一步可能看起来是理所当然的,但是你会惊奇地发现有多少开发人员忘了这么做,结果后来浪费大量的时间来解决因此而出现的问题。

什么是ftp文件,怎么将php网站文件上传到服务器

ftp是

文件传输协议

,利用此协议可以在网络上传输文件。

把文件上传到服务器,一般都是使用ftp的方法,因为往往服务器都会提供ftp功能。具体操作需要安装一个方便操作的ftp客户端,例如TotalCommander就很好,在客户端里面建议一个会话,输入服务器的地址、用户名、密码,然后就可以连接服务器,连接成功后可以看见服务器上的文件,可以和本地的进行

双向传输

(可以上传和下载)。

如果只上传个别文件,可以使用浏览器或者DOS进行传输,浏览器的方法是打开地址:ftp://用户名:密码@服务器地址/,DOS命令是ftp

服务器地址,然后输入用户名和密码。

关于php利用ftp上传的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于php利用ftp上传 php ftp功能的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did196313
更新时间:2023-04-26   阅读:28次

上一篇: 查看phplog 查看php进程运行的文件

下一篇:php密钥加密 php加密zend

最新资料更新

  • 1.php网页老是跳转 php 网页跳转
  • 2.php河内塔问题 河内塔算法
  • 3.php会做流控吗 php流程控制
  • 4.关于php用户同时登录的信息
  • 5.php体彩投注 体彩官方投注
  • 6.php中数据汇总 php数据统计
  • 7.php获取js变量 php获取js变量值
  • 8.phpword读写 php读写word 文档
  • 9.php中国什么意思 php叫什么
  • 10.php文章发布系统 php发布网站
  • 11.phpflv播放器 php视频播放
  • 12.php连接vertica php连接mysql
  • 13.铜仁php招聘信息 铜仁工作招聘信息
  • 14.学php学什么专业 学php可以干什么工作
  • 15.php内存管理垃圾回收 php的垃圾回收机制是怎样的
  • 16.抓取淘宝商品php 抓取淘宝商品风控
  • 17.php脚本在线解密 php解密网站程序源码
  • 18.phpsql添加记录 php数据表里怎么添加数据
  • 19.php有类似cmap 与php类似的语言
  • 20.有没有php扩展 php扩展怎么安装

CopyRight:2016-{hedonghua:year}{hedonghua:sitegs} 备案ICP:湘ICP备09009000号-16 {hedonghua:sitejym}
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]