本文目录一览:
- 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学习:
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/291102.html