Code前端首页关于Code前端联系我们

phpftp模块,phpleft

terry 3年前 (2023-09-30) 阅读数 48 #PHP
文章标签 addAttribute

本文目录一览:

  • 1、php+mysql怎么样用FTP来上传网站文件?
  • 2、如何安装PHP模块
  • 3、php操作ftp类怎样进行测试
  • 4、如何使用php中ftp函数上传文件以及解决上传文件失败的方法
  • 5、linux php.ini怎么配置开启 ftp模块
  • 6、个人电脑XP的php的ftp模块如何安装

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学习:

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门