phpftp模塊,phpleft

本文目錄一覽:

php+mysql怎麼樣用FTP來上傳網站文件?

下載個ftp,然後進你買的空間管理有ftp帳號密碼,你把這個帳號密碼在軟體ftp那裡連接,然後直接把你做的網頁文件傳送過去就可以了啊

如何安裝PHP模塊

php模塊安裝的方式

1、靜態安裝

將先將在安裝php之前先將需要安裝的程序裝上,如ftp、mhash、mcrypt……安裝完成後,解壓php安裝包,執行./configure –with-ftp –with-mhash –wth-mcrypt等等。後面具體跟的參數可以參看./configure –help查看。編譯好後,執行make make install 就行了。

2、動態安裝

而在往往我們進行編譯php時經常會忘記添加某擴展,後來想添加擴展,但是因為安裝php後又裝了一些東西如PEAR等,不想再重新裝php,於是可以採用phpize來動態載入需要安裝的模塊。

具體實現方法如下(這裡以忘記安裝pdo_mysql模塊為例):

cd /root/source/php-5.3.10/ext/pdo_mysql

/usr/local/php/bin/phpize

php操作ftp類怎樣進行測試

使用PHP操作FTP-用法

01

?php

02

// 聯接FTP伺服器

03

$conn = ftp_connect();

04

05

// 使用username和password登錄

06

ftp_login($conn, “john”, “doe”);

07

08

// 獲取遠端系統類型

09

ftp_systype($conn);

10

11

// 列示文件

12

$filelist = ftp_nlist($conn, “.”);

13

14

// 下載文件

15

ftp_get($conn, “data.zip”, “data.zip”, FTP_BINARY);

16

17

// 關閉聯接

18

ftp_quit($conn);

19

20

//初結化一個FTP聯接,PHP提供了ftp_connect()這個函數,它使用主機名稱和埠作為參數。在上面的例子里,主機名字為 “”;如果埠沒指定,PHP將會使用”21″作為預設埠來建立聯接。

21

22

//聯接成功後ftp_connect()傳回一個handle句柄;這個handle將被以後使用的FTP函數使用。

好了希望能幫到你,我剛問我在後盾網學習的朋友的٩(♡㉨♡ )۶ 加油

如何使用php中ftp函數上傳文件以及解決上傳文件失敗的方法

因為系統重構實現均衡負載,網站程序與文件伺服器不在一台機子上。於是,程序在上傳文件的同時就要將文件上傳到文件伺服器上。

這裡涉及到windows主機上傳到linux主機,linux主機上傳到linux主機。這兩個之間呢,只是稍微的有點區別,因為windows的路徑可以兼容linux路徑,但是linux的路徑不兼容windows主機’\\’的寫法。所以,在寫路徑的時候稍加註意即可。

下面,就列舉上面兩種情況php中使用ftp函數上傳文件的具體實現代碼。

一、 ftp上傳圖片參數說明。

$source:本機圖片完整的路徑。(/a/b/c.jpg)

$des :上傳目標linux主機完整的路徑。

$ftp_server:ftp地址

$ftp_user_name:ftp用戶名

$ftp_user_pass: ftp密碼

$port:埠

二、如何使用php中ftp函數上傳文件的方法

例如:

本地地址為:/a/b/c.jpg

目標地址為:/d/a/b/c.jpg

2.1、linux主機上傳linux主機。

function ftpSendFile($source,$des,$ftp_server,$ftp_user_name,$ftp_user_pass,$port)

{

// 此步驟是在於上傳目錄與本機的目錄不一致轉換使用

$des = “/d” . $des;

$conn_id = ftp_connect($ftp_server, $port) or die(“Couldn’t connect to $ftp_server”);

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

ftp_pasv($conn_id, TRUE);

$ftp_folder = dirname($des);

$dir = explode(“/”, $ftp_folder);

$path = “”;

for ($i = 0; $i count($dir); $i++) {

$path .= “/” . $dir[$i];

if (!ftp_chdir($conn_id, $path)) {

$result = ftp_mkdir($conn_id, $path);

}

}

if (ftp_put($conn_id, $des, $source, FTP_BINARY)) {

return 1;

} else {

return 0;

}

ftp_close($conn_id);

}

2、windows主機上傳linux主機。

function sendPic($source,$des,$ftp_server,$ftp_user_name,$ftp_user_pass,$port)

{

$des = “/d” . $des;

$conn_id = ftp_connect($ftp_server, $port) or die(“Couldn’t connect to $ftp_server”);

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

ftp_pasv($conn_id, TRUE);

$ftp_folder = dirname(str_ireplace(‘\\’, ‘/’, $des));

$dir = explode(“/”, $ftp_folder);

$path = “”;

for ($i = 0; $i count($dir); $i++) {

$path .= “/” . $dir[$i];

if (!ftp_chdir($conn_id, $path)) {

$result = ftp_mkdir($conn_id, $path);

}

}

if (ftp_put($conn_id, str_ireplace(‘\\’, ‘/’, $des), $source, FTP_BINARY)) {

return 1;

} else {

return 0;

}

ftp_close($conn_id);

}

上面的兩種使用php中ftp函數上傳文件的方法基本可以滿足正常的使用。

linux php.ini怎麼配置開啟 ftp模塊

首先,進入源碼目錄

cd php-5.2.13/ext/ftp

#運行phpize生成configure

/usr/local/php/bin/phpize

#編譯,指定php-config,注意這裡的php-config,不是php.ini

./configure –with-php-config=/usr/local/php/bin/php-config

#上面可以添加–enable-ftp,也可以不用添加

#編譯安裝

make;make install

#生成一個目錄來存放擴展的模塊

mkdir /usr/local/php/etc/php/ext

#複製到模塊目錄

cp /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/ /usr/local/php/etc/ext/

#編輯php.ini文件,指定PHP到哪個目錄讀模塊

vi /usr/local/php/etc/php.ini

代碼如下:複製代碼

extension_dir=”/usr/local/php/etc/ext”

#Load模塊

extension=

#保存退出

個人電腦XP的php的ftp模塊如何安裝

首先,你要有一個FTP伺服器。搭建個人免費的FTP伺服器很簡單,網上的帖子很多,自己搜一下。

有了FTP伺服器,php操作FTP才有意義。以下有兩篇帖子可供參考(註:php默認已經支持ftp功能模塊):

1、PHP的FTP操作函數:

2、PHP的FTP學習:

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/291102.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-24 13:14
下一篇 2024-12-24 13:14

相關推薦

  • 光模塊異常,SFP未認證(entityphysicalindex=6743835)——解決方案和

    如果您遇到類似optical module exception, sfp is not certified. (entityphysicalindex=6743835)的問題,那麼…

    編程 2025-04-29
  • Python模塊下載與安裝指南

    如果想要擴展Python的功能,可以使用Python模塊來實現。但是,在使用之前,需要先下載並安裝對應的模塊。本文將從以下多個方面對Python模塊下載與安裝進行詳細的闡述,包括使…

    編程 2025-04-29
  • Python編程三劍客——模塊、包、庫

    本文主要介紹Python編程三劍客:模塊、包、庫的概念、特點、用法,以及在實際編程中的實際應用,旨在幫助讀者更好地理解和應用Python編程。 一、模塊 1、概念:Python模塊…

    編程 2025-04-29
  • Python如何下載第三方模塊

    想要使Python更加強大且具備跨平台性,我們可以下載許多第三方模塊。下面將從幾個方面詳細介紹如何下載第三方模塊。 一、使用pip下載第三方模塊 pip是Python的軟體包管理器…

    編程 2025-04-28
  • 如何使用pip安裝模塊

    pip作為Python默認的包管理系統,是安裝和管理Python包的一種方式,它可以輕鬆快捷地安裝、卸載和管理Python的擴展庫、模塊等。下面從幾個方面詳細介紹pip的使用方法。…

    編程 2025-04-28
  • Python datetime和time模塊用法介紹

    本文將詳細闡述Python datetime和time模塊的用法和應用場景,以幫助讀者更好地理解和運用這兩個模塊。 一、datetime模塊 datetime模塊提供了處理日期和時…

    編程 2025-04-28
  • Idea創建模塊時下面沒有啟動類的解決方法

    本文將從以下幾個方面對Idea創建模塊時下面沒有啟動類進行詳細闡述: 一、創建SpringBoot項目時沒有啟動類的解決方法 在使用Idea創建SpringBoot項目時,有可能會…

    編程 2025-04-28
  • l9110風扇感測器模塊原理圖解析

    本文將從原理圖概述、硬體特性、軟體實現等多個方面對l9110風扇感測器模塊進行詳細解析,並給出對應代碼實例。 一、原理圖概述 l9110風扇感測器模塊主要由驅動晶元l9110、電位…

    編程 2025-04-28
  • 掌握Python3中datetime模塊的使用

    Python3中的datetime模塊是處理日期和時間的常用模塊之一,它提供了一些函數和類,可以輕鬆處理日期和時間,包括日期和時間的計算、格式化、解析、時區轉換等。本文將從多個方面…

    編程 2025-04-28
  • Python導入模塊方法

    在Python編程中,模塊是管理函數和變數之類內容的一種方式。Python標準庫提供了許多有用的模塊,讓我們可以方便地實現對底層硬體和網路等的控制。本文將介紹Python中常用的導…

    編程 2025-04-28

發表回復

登錄後才能評論