当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : ftp在本地能往远程服务器上传文件,但是放到服务器上就不好使了
帖子发表于 : 2015-07-01 8:56 

注册: 2007-10-20 22:48
帖子: 194
送出感谢: 29
接收感谢: 0 次
网站购买的万网的虚拟主机,无法修改php.ini,也没有办法使用.htaccess来修改上传文件大小,故上传大于10M的文件只好使用ftp方式,代码如下:
$ftp_server= "xxxx.xxxx.com";
$ftp_user_name= "xxxx";
$ftp_user_pass= "xxxxx";
$local_file = "D:/Lyb_0/zmsgx.mp4"; //本地文件
$server_file = "htdocs/videos/zmsgx.mp4"; //待上传后文件所在路径
$conn_id = ftp_connect($ftp_server); //联接FTP
$login_result = ftp_login($conn_id,$ftp_user_name,$ftp_user_pass) or die("Login error"); //登录
$fp=fopen($local_file,"r");
ftp_pasv($conn_id, true); //开启被动模式传输
//上传参数
if(ftp_fput($conn_id,$server_file,$fp,FTP_BINARY)) {
echo "Successfully uploaded $server_file\n";
}else{
echo "There was a problem while uploading $file\n";
}
//关闭连接
ftp_close($conn_id);
fclose($fp);

但是这段代码只在本地好使,放到服务器上就好使了,fopen($local_file,"r");无法打开本地文件。请问如何解决?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: ftp在本地能往远程服务器上传文件,但是放到服务器上就不好使了
帖子发表于 : 2015-07-01 9:59 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10149
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 130
没有讲明白,放到服务器是放到哪个服务器?万网的主机吗?将具体错误的信息贴出来,是文件找不到还是没有权限。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: ftp在本地能往远程服务器上传文件,但是放到服务器上就不好使了
帖子发表于 : 2015-07-01 11:01 
头像

注册: 2010-04-10 16:14
帖子: 2903
系统: Arch Linux
送出感谢: 8
接收感谢: 69
只是想用 ftp 往上传东西吗?用不着写 php 吧,搞个 ftp 客户端之类就好了吧,lftp 什么的


_________________
dz,U,EIS. cies.
dz-cies@github
小香猪杀手@cc98.org


页首
 用户资料  
 
4 楼 
 文章标题 : Re: ftp在本地能往远程服务器上传文件,但是放到服务器上就不好使了
帖子发表于 : 2015-07-01 18:46 

注册: 2009-08-04 16:33
帖子: 16886
送出感谢: 21
接收感谢: 1826
引用:
ftp在本地能往远程服务器上传文件,但是放到服务器上就不好使了

ftp 服務是 client - server 服務
client 端 與 server 端的 程式/設定 不一樣


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Youdao FeedFetcher 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译