0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用PHP腳本將文件傳輸?shù)竭h(yuǎn)程服務(wù)器

454398 ? 來(lái)源:wv ? 2019-09-02 09:48 ? 次閱讀

第1步:FTP服務(wù)器,PHP和所有

對(duì)于我的IOT項(xiàng)目,我發(fā)現(xiàn)擁有自己的基于互聯(lián)網(wǎng)的服務(wù)器很有用但作為初學(xué)者,你應(yīng)該考慮使用本地服務(wù)器,確實(shí)是另一個(gè)R Pi 。.我有一個(gè)基于互聯(lián)網(wǎng)的Debian虛擬服務(wù)器,我每月支付4.5美元。我在其上安裝了一個(gè)非常簡(jiǎn)單的FTP服務(wù)器。這是一個(gè)非常有用的站點(diǎn),顯示如何安裝FTP服務(wù)器 - https://debian-administration.org/article/228/Sett 。..在我的情況下,我在Debian服務(wù)器上安裝了proftpd并添加了一個(gè)FTP用戶帳戶為此我使用了非常強(qiáng)大的密碼并將用戶鎖定到他們的主目錄,例如如果用戶名是bob,則上傳的文件將被定向到文件夾/home/bob

您需要在本地Pi上安裝PHP。 PI上的PHP安裝過(guò)程已有詳細(xì)記載,因此我不在此處介紹。為了簡(jiǎn)單起見,我使用Linux命令行來(lái)運(yùn)行我的FTP php腳本。對(duì)于更高級(jí)的用戶,您可以通過(guò)從Apache Web服務(wù)器運(yùn)行PHP腳本并從Web瀏覽器執(zhí)行它來(lái)實(shí)現(xiàn)此目的。

除了putty之外,在Windows上安裝Filezilla客戶端也很有用。用于驗(yàn)證測(cè)試的設(shè)備。

。 。

第2步:運(yùn)行PHP腳本

首先,使用Putty,登錄Raspberry Pi并選擇可以運(yùn)行PHP腳本的任何目錄。我通常會(huì)使用網(wǎng)絡(luò)根,例如/var/www/或/var/www/html。您可以鍵入 sudo cd/var/www/html 等

接下來(lái),創(chuàng)建一個(gè)要發(fā)送到遠(yuǎn)程服務(wù)器的文本文件。我選擇了logo.txt,這是我在nano編輯器中打開的。這個(gè)命令是 sudo nano logo.txt ,你可以在其中添加一些隨機(jī)文本。

接下來(lái),我在同一個(gè)地方創(chuàng)建了php腳本目錄。我選擇了名稱myftp.php。我再次使用nano編輯器創(chuàng)建了這個(gè)文件。要查看PHP代碼,請(qǐng)打開上面的文件myftp.txt,然后將代碼剪切并粘貼到Pi上的myftp.php中。命令是 sudo nano myftp.php

您必須將文件的所有者更改為www-data或其擁有的web根文件夾的任何帳戶(您當(dāng)前所在的位置)輸入 sudo chown www-data *。* ,然后確保文本文件和php文件具有正確的權(quán)限輸入 sudo chmod 755 *。*

要運(yùn)行PHP腳本,請(qǐng)輸入以下內(nèi)容

sudo php myftp.php

如果成功,您會(huì)看到消息 已成功上傳logo.txt

現(xiàn)在,打開FileZilla,建立與FTP服務(wù)器的連接(使用您之前使用的FTP用戶憑據(jù)),你應(yīng)該在主文件夾中看到文件logo.txt。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • PHP
    PHP
    +關(guān)注

    關(guān)注

    0

    文章

    452

    瀏覽量

    26630
  • 樹莓派
    +關(guān)注

    關(guān)注

    116

    文章

    1696

    瀏覽量

    105456
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何ESP826的數(shù)據(jù)POST到xammpp服務(wù)器上的php文件?

    我最初嘗試使用 8 個(gè)變量,但現(xiàn)在只設(shè)置了一個(gè) 2 個(gè)字段 數(shù)據(jù)庫(kù)來(lái)測(cè)試它。使用相同的 PHP 文件從瀏覽發(fā)送 POST it works OK.But when sent from ESP8266
    發(fā)表于 07-19 07:26

    ESP與UNO連接,無(wú)法數(shù)據(jù)發(fā)送到遠(yuǎn)程服務(wù)器是哪里的問(wèn)題?

    我在使用 ESP01 向遠(yuǎn)程服務(wù)器發(fā)送 get 請(qǐng)求時(shí)遇到問(wèn)題。 我 ESP 與 UNO 連接,一切正常。我將其連接到我的本地網(wǎng)絡(luò)等。但是我無(wú)法數(shù)據(jù)發(fā)送到
    發(fā)表于 07-15 06:43

    求助,關(guān)于BLE服務(wù)器傳輸數(shù)據(jù)問(wèn)題求解

    我目前正在使用 CYW20829 進(jìn)行 BLE 相關(guān)開發(fā),我想將 CYW20829 用作服務(wù)器,傳感采集的數(shù)據(jù)實(shí)時(shí)傳輸?shù)?/b>客戶端(如手機(jī)或 PC BLE 客戶端)。 我知道通知功能可
    發(fā)表于 05-23 07:55

    服務(wù)器apache如何配置解析php文件?

    在云服務(wù)器上配置Apache以解析PHP文件通常需要以下步驟: 1、安裝PHP:首先確保在服務(wù)器上安裝了
    的頭像 發(fā)表于 04-22 17:27 ?920次閱讀

    服務(wù)器的linux中如何搭建php運(yùn)行環(huán)境?

    服務(wù)器: 如果您計(jì)劃PHP用于Web開發(fā),您需要安裝一個(gè)Web服務(wù)器。Apache和Nginx是兩個(gè)常用的選擇。例如,在Ubuntu上,您可以安裝Apa
    的頭像 發(fā)表于 03-21 17:08 ?585次閱讀

    服務(wù)器遠(yuǎn)程不上服務(wù)器怎么辦?服務(wù)器無(wú)法遠(yuǎn)程的原因是什么?

    產(chǎn)生問(wèn)題的原因,檢查硬盤和服務(wù)器系統(tǒng)。通過(guò)日志和檢查數(shù)據(jù)來(lái)確認(rèn)問(wèn)題出 現(xiàn)的原因以及如何解決。 三、端口問(wèn)題 1.端口錯(cuò)誤 找回正確的端口或更換遠(yuǎn)程端口 2.端口被掃爆 更改端口,并在防火墻禁止掃爆的IP
    發(fā)表于 02-27 16:21

    如何遠(yuǎn)程登錄云服務(wù)器?登錄失敗是什么原因?

    ~/.ssh/id_rsa.pub 用戶名@IP:公鑰復(fù)制到遠(yuǎn)程服務(wù)器上,公鑰信息保存到遠(yuǎn)程服務(wù)器
    發(fā)表于 02-01 15:32

    服務(wù)器數(shù)據(jù)恢復(fù)—非正常關(guān)機(jī)導(dǎo)致服務(wù)器文件丟失的數(shù)據(jù)恢復(fù)案例

    ;分析: 服務(wù)器在運(yùn)行過(guò)程中自動(dòng)關(guān)機(jī)且無(wú)法啟動(dòng),服務(wù)器管理員對(duì)服務(wù)器進(jìn)行修復(fù)后成功啟動(dòng)服務(wù)器,但服務(wù)器上原來(lái)的某個(gè)分區(qū)無(wú)法掛載。管理員
    的頭像 發(fā)表于 01-19 13:42 ?436次閱讀

    FTP連接被重置問(wèn)題的解決方法與技巧!FTP服務(wù)器連接修復(fù)!

    FTP連接被重置問(wèn)題的解決方法與技巧!FTP服務(wù)器連接修復(fù)! FTP(文件傳輸協(xié)議)是用于在計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境中進(jìn)行文件傳輸的常用協(xié)議。然而,有時(shí)我們可能會(huì)遇到FTP連接被重置的問(wèn)題,這會(huì)導(dǎo)致文件
    的頭像 發(fā)表于 01-12 16:00 ?9441次閱讀

    【北亞服務(wù)器數(shù)據(jù)恢復(fù)】ZFS文件系統(tǒng)服務(wù)器RAIDZ數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 服務(wù)器中有32塊硬盤,組建了3組RAIDZ,部分磁盤作為熱備盤。zfs文件系統(tǒng)。 服務(wù)器故障: 服務(wù)器運(yùn)行中
    的頭像 發(fā)表于 12-28 15:17 ?516次閱讀
    【北亞<b class='flag-5'>服務(wù)器</b>數(shù)據(jù)恢復(fù)】ZFS<b class='flag-5'>文件</b>系統(tǒng)<b class='flag-5'>服務(wù)器</b>RAIDZ數(shù)據(jù)恢復(fù)案例

    TFTP服務(wù)器是什么如何下載文件

    TFTP服務(wù)器是什么如何下載文件 想必許多人知道FTP是什么,但他們?nèi)辈⒉皇煜FTP。TFTP是TCP/IP協(xié)議族中的一種協(xié)議,用于客戶端和服務(wù)器之間進(jìn)行簡(jiǎn)單的文件傳輸。它提供了一個(gè)
    發(fā)表于 12-12 16:06

    php生成動(dòng)態(tài)網(wǎng)頁(yè)內(nèi)容的方法

    。與靜態(tài)網(wǎng)頁(yè)相比,動(dòng)態(tài)網(wǎng)頁(yè)可以根據(jù)特定條件生成不同的內(nèi)容。 PHP的基本概念和語(yǔ)法 PHP是一種服務(wù)器腳本語(yǔ)言,它可以嵌入到HTML中。PHP
    的頭像 發(fā)表于 12-04 16:22 ?812次閱讀

    php的源碼是什么開源語(yǔ)言

    PHP的源碼是用C語(yǔ)言編寫的,是一種開源的服務(wù)器腳本語(yǔ)言。下面是關(guān)于PHP源碼的詳細(xì)介紹。 一、PHP簡(jiǎn)介
    的頭像 發(fā)表于 12-04 16:11 ?1592次閱讀

    php運(yùn)行機(jī)制和原理

    三個(gè)主要的組件:Web服務(wù)器PHP解釋和客戶端瀏覽。 首先,當(dāng)用戶在瀏覽中請(qǐng)求一個(gè)包含PHP
    的頭像 發(fā)表于 12-04 15:28 ?867次閱讀

    如何實(shí)現(xiàn)文件傳輸

    你會(huì)如何實(shí)現(xiàn)文件傳輸? 服務(wù)器提供文件傳輸功能,需要將磁盤上的文件讀取出來(lái),通過(guò)網(wǎng)絡(luò)協(xié)議發(fā)送到客戶端。如果需要你自己編碼實(shí)現(xiàn)這個(gè)文件傳輸功能
    的頭像 發(fā)表于 11-13 15:32 ?876次閱讀
    如何實(shí)現(xiàn)<b class='flag-5'>文件傳輸</b>