好得很程序员自学网
  • 首页
  • 后端语言
    • 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上传视频,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 如何使用php中ftp函数上传文件以及解决上传文件失败的方法 2、 怎么用PHP实现对FTP空间上传文件? 3、 php中如何实现ftp上传基础代码 4、 在php类型网站的后台是如何上传视频文件呢 5、 怎么通过PHP来支持FTP和HTTP上传 如何使用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);

?>

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工具上传到服务器上,然后后台手动添加地址的。一般服务器的默认配置允许上传的最大文件2M。

怎么通过PHP来支持FTP和HTTP上传

给你一些 php 操作 ftp 的函数:

FTP 函数

ftp_alloc — 为要上传的文件分配空间

ftp_cdup — 切换到当前目录的父目录

ftp_chdir — 在 FTP 服务器上改变当前目录

ftp_chmod — 设置 FTP 服务器上的文件权限

ftp_close — 关闭一个 FTP 连接

ftp_connect — 建立一个新的 FTP 连接

ftp_delete — 删除 FTP 服务器上的一个文件

ftp_exec — 请求运行一条 FTP 命令

ftp_fget — 从 FTP 服务器上下载一个文件并保存到本地一个已经打开的文件中

ftp_fput — 上传一个已经打开的文件到 FTP 服务器

ftp_get_option — 返回当前 FTP 连接的各种不同的选项设置

ftp_get — 从 FTP 服务器上下载一个文件

ftp_login — 登录 FTP 服务器

ftp_mdtm — 返回指定文件的最后修改时间

ftp_mkdir — 建立新目录

ftp_nb_continue — 连续获取/发送文件(non-blocking)

ftp_nb_fget — 从 FTP 服务器获取文件并写入到一个打开的文件(非阻塞)

ftp_nb_fput — 将文件存储到 FTP 服务器 (非阻塞)

ftp_nb_get — 从 FTP 服务器上获取文件并写入本地文件(non-blocking)

ftp_nb_put — 存储一个文件至 FTP 服务器(non-blocking)

ftp_nlist — 返回给定目录的文件列表

ftp_pasv — 返回当前 FTP 被动模式是否打开

ftp_put — 上传文件到 FTP 服务器

ftp_pwd — 返回当前目录名

ftp_quit — ftp_close 的 别名

ftp_raw — 向 FTP 服务器发送命令

ftp_rawlist — 返回指定目录下文件的详细列表

ftp_rename — 更改 FTP 服务器上的文件或目录名

ftp_rmdir — 删除 FTP 服务器上的一个目录

ftp_set_option — 设置各种 FTP 运行时选项

ftp_site — 向服务器发送 SITE 命令

ftp_size — 返回指定文件的大小

ftp_ssl_connect — 打开 SSL-FTP 连接

ftp_systype — 返回远程 FTP 服务器的操作系统类型

例子:

<?php

 

$ftp_server=""; 

$ftp_user_name=""; 

$ftp_user_pass=""; 

$file = "";//tobe uploaded 

$remote_file = ""; 

// 简历ftp链接

$conn_id = ftp_connect($ftp_server); 

// 使用用户名和密码登录

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

// 上传文件

if (ftp_put($conn_id, $remote_file, $file, FTP_ASCII)) { 

    echo "成功上传文件: $file\n"; 

    exit; 

} else { 

    echo "上传文件错误: $file\n"; 

    exit; 

} 

    

// 关闭ftp链接

ftp_close($conn_id);

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

查看更多关于关于php利用ftp上传视频的信息的详细内容...

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

上一篇: php打电话播报 百度地图打电话时不播报

下一篇:app网络验证php源码 php网络验证系统源码开源

最新资料更新

  • 1.macphp执行权限 macbookpro权限
  • 2.仿win桌面php源码 仿windows桌面
  • 3.php网站下载图片 网站的php文件下载
  • 4.网页识别不了php文件 php网页无法显示
  • 5.名称占位符php 占位符html
  • 6.php压缩上传的图片 php上传图片文件
  • 7.php有关线程问题 php多线程
  • 8.php生成静态代码 php如何实现静态化
  • 9.包含ampquotphp的词条
  • 10.php代码调用js php调用java代码
  • 11.php视频太大怎么传输 php上传视频压缩
  • 12.php加密12进 php加密解密
  • 13.php添加curl支持 php curl formdata
  • 14.php每个小时执行 php定时执行每天执行一次
  • 15.php网页老是跳转 php 网页跳转
  • 16.php比较数组差集 php比较多个数组中是否有重复值
  • 17.php字体和颜色 php字体样式代码
  • 18.php文章发布系统 php发布网站
  • 19.php构造方法重写 php 构造方法
  • 20.析构函数php 析构函数不能指定返回类型

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

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