使用ftp传送、下载、删除文件的三个例子

发布时间:2019-08-15编辑:脚本学堂
使用ftp传送、下载、删除文件的三个例子,供大家学习参考。

1、传送文件

复制代码 代码如下:

<?php
    // 开始
    $ret = ftp_nb_get ($my_connection, "test", "README", FTP_BINARY,filesize("test"));
    // 或: $ret = ftp_nb_get ($my_connection, "test", "README",
    //     FTP_BINARY, FTP_AUTORESUME);
    while ($ret == FTP_MOREDATA) {

       // 可以插入其它代码
       echo ".";
       // 继续传送...
       $ret = ftp_nb_continue ($my_connection);
    }
    if ($ret != FTP_FINISHED) {
       echo "下载出错...";
       exit(1);
    }
?>

2、删除文件

复制代码 代码如下:
<?php
    $file = 'public_html/old.txt';
    // 连接FTP服务器
    $conn_id = ftp_connect('');
    // 验证用户名和密码
    $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);
?>

3、下载文件

复制代码 代码如下:
<?php
    $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 ftp函数应用(范例,ftp类,创建目录函数等)
php自定义ftp类与调用实例
php ftp类(上传、下载、复制、移动等)
仿CodeIgniter的FTP类的实现代码
php实现ftp上传的类与调用示例
php ftp文件上传函数的简单例子
php ftp下载文件的代码一例
php使用ftp下载文件的简单例子
php实现文件的自动ftp更新
又一个php FTP上传类
php使用ftp函数实现简单上传功能
php使用ftp函数上传文件的简单例子
php使用ftp函数创建目录(生成静态)
php写的ftp文件上传类
php的ftp函数操作实例
无需重新编译php加入ftp扩展的方法