当前位置:首页 » 文件管理 » ftp上传php

ftp上传php

发布时间: 2022-03-03 22:59:09

㈠ 如何使用phpftp函数上传文件以及解决上传文件失败的方法

一、 ftp上传图片参数说明。
1 $source:本机图片完整的路径。(/a/b/c.jpg)
2 $des :上传目标linux主机完整的路径。
3 $ftp_server:ftp地址
4 $ftp_user_name:ftp用户名
5 $ftp_user_pass: ftp密码
6 $port:端口

二、如何使用php中ftp函数上传文件的方法
例如:
本地地址为:/a/b/c.jpg
目标地址为:/d/a/b/c.jpg
2.1、linux主机上传linux主机。
01 function ftpSendFile($source,$des,$ftp_server,$ftp_user_name,$ftp_user_pass,$port)
02 {
03 // 此步骤是在于上传目录与本机的目录不一致转换使用
04 $des = "/d" . $des;
05 $conn_id = ftp_connect($ftp_server, $port) or die("Couldn't connect to $ftp_server");
06 $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
07 ftp_pasv($conn_id, TRUE);
08 $ftp_folder = dirname($des);
09 $dir = explode("/", $ftp_folder);
10 $path = "";
11 for ($i = 0; $i < count($dir); $i++) {
12 $path .= "/" . $dir[$i];
13 if (!ftp_chdir($conn_id, $path)) {
14 $result = ftp_mkdir($conn_id, $path);
15 }
16 }
17 if (ftp_put($conn_id, $des, $source, FTP_BINARY)) {
18 return 1;
19 } else {
20 return 0;
21 }
22 ftp_close($conn_id);
23 }

2.2、windows主机上传linux主机。
01 function sendPic($source,$des,$ftp_server,$ftp_user_name,$ftp_user_pass,$port)
02 {
03 $des = "/d" . $des;
04 $conn_id = ftp_connect($ftp_server, $port) or die("Couldn't connect to $ftp_server");
05 $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
06 ftp_pasv($conn_id, TRUE);
07 $ftp_folder = dirname(str_ireplace('\\', '/', $des));
08 $dir = explode("/", $ftp_folder);
09 $path = "";
10 for ($i = 0; $i < count($dir); $i++) {
11 $path .= "/" . $dir[$i];
12 if (!ftp_chdir($conn_id, $path)) {
13 $result = ftp_mkdir($conn_id, $path);
14 }
15 }
16 if (ftp_put($conn_id, str_ireplace('\\', '/', $des), $source, FTP_BINARY)) {
17 return 1;
18 } else {
19 return 0;
20 }
21 ftp_close($conn_id);
22 }

上面的两种使用php中ftp函数上传文件的方法基本可以满足正常的使用。

㈡ php中如何实现ftp上传基础代码

p工具我们都用过是用来上传文件的,那么在php中如何用代码实现呢,下面简单介绍一个最基础最简单的列子,首先根据我们使用ftp工具来说,实现文件上传需要打开ftp工具->输入ftp地址,端口号,账号,密码登陆ftp->从本地选择相应文件上传到ftp相应目录,php中要实现这么一个简单的功能无非也是这样。
第一步:打开ftp

$ip="101.101.101.101";
$name="name";
$pwd="mima";
$con=ftp_connect($ip,"21")
or("连接失败");

第二步:登陆ftp

ftp_login($con,$name,$pwd);

第三步:上传本地test.php文件到ftp
image目录下

ftp_put($con,"image/test.php","test.php",FTP_ASCII);

此时在ftp上的image目录下可以看到test.php文件了,当然这里上传文件,可以扩展下写个上传表单,将表单附件上传ftp这样就更方便,这里只作为一个文件最基础上传ftp功能。

㈢ php ftp 上传问题

按这里的提示看来,要么就是文件无法访问,可能文件不存在或者读不了.另外可能是文件名的问题

㈣ 怎么用PHP实现对FTP空间上传文件

PHP的问题,建议请先查询PHP手册后再发问,谢谢

此题解法在FTP函数的第一个demo中就有..如下:

<?php
// set up basic connection
$conn_id = ftp_connect($ftp_server);

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// check connection
if ((!$conn_id) || (!$login_result)) {
echo "FTP connection has failed!";
echo "Attempted to connect to $ftp_server for user $ftp_user_name";
exit;
} else {
echo "Connected to $ftp_server, for user $ftp_user_name";
}

// upload the file
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);

// check upload status
if (!$upload) {
echo "FTP upload has failed!";
} else {
echo "Uploaded $source_file to $ftp_server as $destination_file";
}

// close the FTP stream
ftp_close($conn_id);
?>

㈤ php代码实现ftp_put上传问题

你好
可以修改上传限制
配置php.ini文件 (以上传500M以下大小的文件为例)
查找以下选项并修改->
file_uploads = On ;打开文件上传选项
upload_max_filesize = 500M ;上传文件上限

㈥ php ftp文件上传函数(基础版)

复制代码
代码如下:
<?php
//
定义变量
$local_file
=
'local.zip';
$server_file
=
'server.zip';
//
连接FTP服务器
$conn_id
=
ftp_connect($ftp_server);
//验证登录服务器
$login_result
=
ftp_login($conn_id,
$ftp_user_name,
$ftp_user_pass);
//
下载文件
if
(ftp_get($conn_id,
$local_file,
$server_file,
FTP_BINARY))
{
echo
"下载
$local_file
文件成功
n";
}
else
{
echo
"下载失败n";
}
//
关闭ftp连接
ftp_close($conn_id);
?>
ftp_connect

建立一个新的
FTP
连接
ftp_login

登录
FTP
服务器
ftp_get


FTP
服务器上下载一个文件

㈦ 用php向ftp上传文件

其实就是三步问题,和你操作ftp工具一样,思路基本一样。

参考资料:http://www.itnet.org.cn/news419.html

㈧ 怎么用FTP工具上传PHP网站哪个是数据库

数据库不是上传的 数据库是用phpmyadmin管理工具恢复进去的 !
建议咨询空间提供商!

㈨ php POST上传和FTP上传哪个好 为什么

楼上已经说的很明白了。就是这样的。不过要具体用那个,要看你的具体应用了。http上传往往也受到了服务器的限制,超时设置等限制,其实也是有局限性的。但使用很广,系统开通80端口可以提供多种服务。 ftp在效率都好过http,但是,在web上使用,还是有点麻烦,比如ftp认证问题等。

㈩ ftp上传可以网页php源码可以用文件夹的形式传吗

可以啊,都可以这样传,但是由于我们平时的源码都太大,传起来太慢所以才先打包上传再解压,都是一样的

热点内容
mc局域网联机服务器地址 发布:2024-10-29 02:39:38 浏览:732
苹果手机怎么设置屏幕锁定密码怎么设置密码 发布:2024-10-29 02:38:51 浏览:779
ftp服务关闭 发布:2024-10-29 02:35:55 浏览:78
phpif多条件判断 发布:2024-10-29 02:33:47 浏览:869
手机版安卓软件如何投屏 发布:2024-10-29 02:32:20 浏览:78
嵌入式数据库是 发布:2024-10-29 02:25:53 浏览:3
如何破解exe加密视频 发布:2024-10-29 01:57:35 浏览:841
pythonsnmp交换机 发布:2024-10-29 01:56:53 浏览:509
光盘如何存储数据 发布:2024-10-29 01:46:38 浏览:290
安卓如何传送音乐文件给苹果 发布:2024-10-29 01:20:57 浏览:520