簡體   English   中英

使用php上傳到ftp

[英]Upload to ftp using php

是否可以使用PHP將文件(甚至大文件)上傳到ftp?

正在閱讀有關ftp_connect() ,看起來可以,還是不能?

我看了一下這個示例,它是意大利語,但是您仍然可以閱讀代碼,如果這樣做符合我的要求,我是否必須添加html表單? 我需要能夠通過網頁從計算機中提取文件,並將其基本上上傳到ftp。

任何人?

謝謝

特別是在大文件上,您應該確保腳本的最大執行時間足夠大,以在腳本中止之前完成傳輸。 您可以在php.ini文件中選擇最大執行時間。

如果要通過網頁從計算機中提取文件,則必須使用HTML表單。

提交表單后,即可使用$_FILES數組訪問文件。 您可以使用此信息獲取文件存儲的臨時路徑,並可以從那里讀取文件,以使用FTP功能將其上傳到遠程服務器。

您還可以通過僅使用PHP腳本將文件拖放到本地文件系統中,然后使用在本地運行的第二個程序進行上傳來拆分兩個過程。 這樣的好處是,當多個用戶同時上傳並且FTP設置為僅允許1個同時連接時,您不會遇到問題。 您也可以使用PHP編寫第二個腳本,並使用Cronjob運行該腳本,例如,每30分鍾運行一次。

如果您的目標是從計算機到FTP服務器的直接流,則使用純PHP / HTML解決方案很難做到這一點,因為僅在從計算機到提供PHP腳本的計算機的文件傳輸完成后才調用PHP腳本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM