最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
php入门教程六(php实现连接ftp服务器与IMAP服务器)
时间:2010-11-04 编辑:简简单单 来源:一聚教程网
用php教程实现连接服务器,还有实现连接imap服务器,最后通过php编写的代码来实现上传和下载文件
代码如下 | 复制代码 |
//连接 imap 服务器链接,imap 的端口为 143。 |
邮件发送函数mail
代码如下 | 复制代码 |
mail( "163@111com.net", "欢迎你", "hello,你好! " ); ?> |
代码如下 | 复制代码 |
//连接imap服务器 $mbox = imap_open("{imap.example.org}", "username", "password", op_halfopen) or die("连接失败: " . imap_last_error()); $list = imap_getmailboxes($mbox, "{imap.example.org}", "*"); if (is_array($list)) { foreach ($list as $key => $val) { echo "($key) "; echo imap_utf7_decode($val->name) . ","; echo "'" . $val->delimiter . "',"; echo $val->attributes . " n"; } } else { echo "imap_getmailboxes 失败: " . imap_last_error() . "n"; } //关闭imap连接 imap_close($mbox); ?> |
连接ftp服务器
代码如下 | 复制代码 |
// 打开将要上传的文件 // 连接ftp服务器 // 上传文件 // 关闭ftp连接 |
ftp文件上传下载功能
代码如下 | 复制代码 |
$file = 'somefile.txt'; $remote_file = 'readme.txt'; // 连接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"; } else { echo "上传 $file 文件失败n"; } // 关闭ftp连接 ftp_close($conn_id); ?> |
ftp删除文件
代码如下 | 复制代码 |
$file = 'public_html/old.txt'; // 连接ftp服务器 $conn_id = ftp_connect($ftp_server); // 验证用户名和密码 $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); // 删除指定文件 if (ftp_delete($conn_id, $file)) { echo "$file 文件删除成功 n"; } else { echo "删除 $file 文件失败n"; } // 关闭ftp连接 ftp_close($conn_id); ?> |
ftp获取远程文件大小
代码如下 | 复制代码 |
$file = 'somefile.txt'; // 连接ftp服务器 $conn_id = ftp_connect($ftp_server); //验证用户名和密码 $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); //获取指定文件的大小 $res = ftp_size($conn_id, $file); if ($res != -1) { echo " $file 文件大小为 $res字节"; } else { echo "获取远程文件大小失败"; } //关闭ftp连接 ftp_close($conn_id); ?> |
相关文章
- PHP导出数据超时的优化建议解读 10-31
- PHP之mysql位运算解析 10-31
- Laravel实现登录跳转功能解析 10-31
- php双向队列解读 10-31
- Laravel异常上下文解决教程 10-24
- php数组查询元素位置方法介绍 10-24