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

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

ce80b3a1b91a0e8232354407ef736f18.png

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

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

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

。。

第2步:运行PHP脚本

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

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

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

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

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

sudophpmyftp.php

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值