怎么创建一个ftp的服务器?尽量简洁

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么创建一个ftp的服务器?尽量简洁相关的知识,希望对你有一定的参考价值。

1。控制面板-添加和删除程序-添加和删除WINDOWS组建-IIS-详细信息-FTP(得安盘,或你直接从网上下一个)

2。开始-程序-管理工具-IIS-FTP-新建FTP-FTP站点填你FTP服务器的IP-主目录事先建好(FTP里面的东西就存在这)。

3。然后访问ftp://FTP服务器IP就可以访问了。

4。如果你FTP里面东西很多,想分为多个目录。你可以在你新建的FTP站点右击--新建虚拟目录。然后ftp://FTP服务器IP/虚拟目录名可访问。

5。你可以用浏览器做客户端,也可以用一些FTP客户端的工具软件。

6。其实还可以实现A用户权限大,可以看见更多东西,B用户权限小,只可以看见一部分,那要配置隔离用户。等你需要了再找我问。

7。这样你的FTP站点就建好了。现在如果想要在公网上让用户访问的话就去弄一个域名,一台一天二十四小时开机的服务器,和一个网管。

OK。
参考技术A 开始—设置—控制面板--添加删除程序---添加/删除windows组件--把internet信息服务(iis)选中---下面的详细---把文件传输协议(ftp)服务的钩调上--确定————下一步 到最后 中间会提示你插入windowsxp 光盘 ---完成

然后

开始—设置—控制面板--管理工具---inter信息服务---里面就有ftp 的设置
在ftp 上右键属性 可调 目录 和ip 地址。。。。

怎么通过PHP来支持FTP和HTTP上传

给你一些 php 操作 ftp 的函数:


FTP 函数

    ftp_alloc — 为要上传的文件分配空间

    ftp_cdup — 切换到当前目录的父目录

    ftp_chdir — 在 FTP 服务器上改变当前目录

    ftp_chmod — 设置 FTP 服务器上的文件权限

    ftp_close — 关闭一个 FTP 连接

    ftp_connect — 建立一个新的 FTP 连接

    ftp_delete — 删除 FTP 服务器上的一个文件

    ftp_exec — 请求运行一条 FTP 命令

    ftp_fget — 从 FTP 服务器上下载一个文件并保存到本地一个已经打开的文件中

    ftp_fput — 上传一个已经打开的文件到 FTP 服务器

    ftp_get_option — 返回当前 FTP 连接的各种不同的选项设置

    ftp_get — 从 FTP 服务器上下载一个文件

    ftp_login — 登录 FTP 服务器

    ftp_mdtm — 返回指定文件的最后修改时间

    ftp_mkdir — 建立新目录

    ftp_nb_continue — 连续获取/发送文件(non-blocking)

    ftp_nb_fget — 从 FTP 服务器获取文件并写入到一个打开的文件(非阻塞)

    ftp_nb_fput — 将文件存储到 FTP 服务器 (非阻塞)

    ftp_nb_get — 从 FTP 服务器上获取文件并写入本地文件(non-blocking)

    ftp_nb_put — 存储一个文件至 FTP 服务器(non-blocking)

    ftp_nlist — 返回给定目录的文件列表

    ftp_pasv — 返回当前 FTP 被动模式是否打开

    ftp_put — 上传文件到 FTP 服务器

    ftp_pwd — 返回当前目录名

    ftp_quit — ftp_close 的 别名

    ftp_raw — 向 FTP 服务器发送命令

    ftp_rawlist — 返回指定目录下文件的详细列表

    ftp_rename — 更改 FTP 服务器上的文件或目录名

    ftp_rmdir — 删除 FTP 服务器上的一个目录

    ftp_set_option — 设置各种 FTP 运行时选项

    ftp_site — 向服务器发送 SITE 命令

    ftp_size — 返回指定文件的大小

    ftp_ssl_connect — 打开 SSL-FTP 连接

    ftp_systype — 返回远程 FTP 服务器的操作系统类型


例子:

<?php
 
$ftp_server=""; 
$ftp_user_name=""; 
$ftp_user_pass=""; 
$file = "";//tobe uploaded 
$remote_file = ""; 

// 简历ftp链接
$conn_id = ftp_connect($ftp_server); 

// 使用用户名和密码登录
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); 

// 上传文件
if (ftp_put($conn_id, $remote_file, $file, FTP_ASCII))  
    echo "成功上传文件: $file\\n"; 
    exit; 
 else  
    echo "上传文件错误: $file\\n"; 
    exit; 
 
    
// 关闭ftp链接
ftp_close($conn_id);
参考技术A 本来就支持的。 参考技术B 本来就支持!

以上是关于怎么创建一个ftp的服务器?尽量简洁的主要内容,如果未能解决你的问题,请参考以下文章

如何建立ftp服务器

怎么搭建FTP服务器?

windows server 2008 r2服务器上怎么搭建ftp连不上

自己创建网页,怎样才能上传视频到自己的网页呢?

怎么通过ftp提权拿服务器

如何用filezilla 访问服务器的ftp