0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用PHP脚本将文件传输到远程服务器

454398 来源:wv 2019-09-02 09:48 次阅读

第1步:FTP服务器,PHP和所有

对于我的IOT项目,我发现拥有自己的基于互联网的服务器很有用但作为初学者,你应该考虑使用本地服务器,确实是另一个R Pi 。.我有一个基于互联网的Debian虚拟服务器,我每月支付4.5美元。我在其上安装了一个非常简单的FTP服务器。这是一个非常有用的站点,显示如何安装FTP服务器 - https://debian-administration.org/article/228/Sett 。..在我的情况下,我在Debian服务器上安装了proftpd并添加了一个FTP用户帐户为此我使用了非常强大的密码并将用户锁定到他们的主目录,例如如果用户名是bob,则上传的文件将被定向到文件夹/home/bob

您需要在本地Pi上安装PHP。 PI上的PHP安装过程已有详细记载,因此我不在此处介绍。为了简单起见,我使用Linux命令行来运行我的FTP php脚本。对于更高级的用户,您可以通过从Apache Web服务器运行PHP脚本并从Web浏览器执行它来实现此目的。

除了putty之外,在Windows上安装Filezilla客户端也很有用。用于验证测试的设备。

。 。

第2步:运行PHP脚本

首先,使用Putty,登录Raspberry Pi并选择可以运行PHP脚本的任何目录。我通常会使用网络根,例如/var/www/或/var/www/html。您可以键入 sudo cd/var/www/html 等

接下来,创建一个要发送到远程服务器的文本文件。我选择了logo.txt,这是我在nano编辑器中打开的。这个命令是 sudo nano logo.txt ,你可以在其中添加一些随机文本。

接下来,我在同一个地方创建了php脚本目录。我选择了名称myftp.php。我再次使用nano编辑器创建了这个文件。要查看PHP代码,请打开上面的文件myftp.txt,然后将代码剪切并粘贴到Pi上的myftp.php中。命令是 sudo nano myftp.php

您必须将文件的所有者更改为www-data或其拥有的web根文件夹的任何帐户(您当前所在的位置)输入 sudo chown www-data *。* ,然后确保文本文件和php文件具有正确的权限输入 sudo chmod 755 *。*

要运行PHP脚本,请输入以下内容

sudo php myftp.php

如果成功,您会看到消息 已成功上传logo.txt

现在,打开FileZilla,建立与FTP服务器的连接(使用您之前使用的FTP用户凭据),你应该在主文件夹中看到文件logo.txt。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PHP
    PHP
    +关注

    关注

    0

    文章

    452

    浏览量

    26506
  • 树莓派
    +关注

    关注

    114

    文章

    1656

    浏览量

    104943
收藏 人收藏

    评论

    相关推荐

    求助,关于BLE服务器传输数据问题求解

    我目前正在使用 CYW20829 进行 BLE 相关开发,我想将 CYW20829 用作服务器传感采集的数据实时传输到客户端(如手机或 PC BLE 客户端)。 我知道通知功能可
    发表于 05-23 07:55

    服务器apache如何配置解析php文件

    在云服务器上配置Apache以解析PHP文件通常需要以下步骤: 1、安装PHP:首先确保在服务器上安装了
    的头像 发表于 04-22 17:27 363次阅读

    服务器的linux中如何搭建php运行环境?

    要在云服务器的Linux系统上搭建PHP运行环境,您可以按照以下步骤进行: 1、安装PHP: 使用包管理工具(如apt、yum等)安装PHP及其相关模块。例如,在Ubuntu系统上,您
    的头像 发表于 03-21 17:08 256次阅读

    服务器远程不上服务器怎么办?服务器无法远程的原因是什么?

    产生问题的原因,检查硬盘和服务器系统。通过日志和检查数据来确认问题出 现的原因以及如何解决。 三、端口问题 1.端口错误 找回正确的端口或更换远程端口 2.端口被扫爆 更改端口,并在防火墙禁止扫爆的IP
    发表于 02-27 16:21

    如何远程登录云服务器?登录失败是什么原因?

    ~/.ssh/id_rsa.pub 用户名@IP:公钥复制到远程服务器上,公钥信息保存到远程服务器
    发表于 02-01 15:32

    TFTP服务器是什么如何下载文件

    TFTP服务器是什么如何下载文件 想必许多人知道FTP是什么,但他们缺并不熟悉TFTP。TFTP是TCP/IP协议族中的一种协议,用于客户端和服务器之间进行简单的文件传输。它提供了一个
    发表于 12-12 16:06

    php运行机制和原理

    PHP是一种在服务器端执行的脚本语言,它被广泛用于开发动态网站。它的运行机制和原理非常重要,因为它决定了PHP脚本如何被解释执行和与
    的头像 发表于 12-04 15:28 587次阅读

    如何实现文件传输

    你会如何实现文件传输服务器提供文件传输功能,需要将磁盘上的文件读取出来,通过网络协议发送到客户端。如果需要你自己编码实现这个文件传输功能
    的头像 发表于 11-13 15:32 610次阅读
    如何实现<b class='flag-5'>文件传输</b>

    WinSCP文件传输工具分享

    WinSCP文件传输工具win和树莓派下方便的数据传输软件
    发表于 10-07 08:46

    中文应用笔记《利用 MPLAB® Harmony v3 TCP/IP 协议栈在SAM E54 MCU上实现文件传输协议》

    提供的标准Internet协议,用于将文件从一个设备传输到另一个设备。它是TCP/IP协议栈层内的应用层协议。对于任何可联网设备而言,嵌入式FTP客户端/服务器是一项有利补充。FTP客户端模块将支持
    的头像 发表于 09-26 17:30 3699次阅读
    中文应用笔记《利用 MPLAB® Harmony v3 TCP/IP 协议栈在SAM E54 MCU上实现<b class='flag-5'>文件传输</b>协议》

    ftp服务器有什么作用?

    ftp服务器是一种软件应用程序或服务,有助于通过网络(通常是互联网)在计算机之间传输文件。ftp服务器的主要用途是使用户能够上传、下载和管理
    的头像 发表于 09-19 17:24 3895次阅读

    文件管理器与文件传输的操作方法

    AnyDesk安力桌为在本地和远程端点之间文件传输,提供各种选项。这可以通过 "文件管理器"会话或通过远程控制会话中的 "文件传输 "完成。
    的头像 发表于 08-30 11:04 1056次阅读

    如何高效实现文件传输

    服务器提供文件传输功能,需要将磁盘上的文件读取出来,通过网络协议发送到客户端。如果需要你自己编码实现这个文件传输功能,你会怎么实现呢?
    发表于 08-01 16:16 382次阅读
    如何高效实现<b class='flag-5'>文件传输</b>

    一般会如何实现文件传输?零拷贝如何提升文件传输性能?

    服务器提供文件传输功能,需要将磁盘上的文件读取出来,通过网络协议发送到客户端。
    的头像 发表于 07-26 14:43 765次阅读
    一般会如何实现<b class='flag-5'>文件传输</b>?零拷贝如何提升<b class='flag-5'>文件传输</b>性能?

    rtthread中使用lwip自带的tftp功能传输文件

    TFTP(简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行文件传输的协议,端口号为69号。
    发表于 07-22 14:06 875次阅读
    rtthread中使用lwip自带的tftp功能<b class='flag-5'>传输</b><b class='flag-5'>文件</b>