当前位置: 编程技术>php
本页文章导读:
▪php使用ftp下载文件的简单例子 代码如下:
<?php
/**
* ftp下载文件
* site www.
*/
function downfromftp($file){
//连接服务器
$conn_id = ftp_connect(“123.xxx.xxx.99”); //远程FTP的IP地址
//登陆
$login_result = ftp_login($conn_id, “1″, “kkk.........
▪php类中实例化自身的示例代码 在php类的内部可以使用$this来实现对自身的引用。
在某些特别的设计中,可能需要实例化自身,就像在类外部实例化一下,以下代码演示了如何实现实例化自身的方法:
<?php
/**
* 实例.........
▪php实现数据库链式查询的简单例子 原理分析:
语句:$mysql->limit(’0,10′)->order(‘id desc’)->findall();
->操作符用来访问对象,上面的语句一共使用了3次->操作符,而最后一次返回的是查询结果,这说明,前2次->访.........
[1]php使用ftp下载文件的简单例子
来源: 互联网 发布时间: 2013-12-24
代码如下:
<?php /** * ftp下载文件 * site www. */ function downfromftp($file){ //连接服务器 $conn_id = ftp_connect(“123.xxx.xxx.99”); //远程FTP的IP地址 //登陆 $login_result = ftp_login($conn_id, “1″, “kkk”); //更改下载目录 if($login_result){ $res=ftp_chdir($conn_id, “anony_ftp”); if(!$res){ exit(‘更改目录失败’); } } // 下载文件 $local_file = ‘down/’.$file; $server_file = $file; if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) { ftp_close($conn_id); fclose($fp); return true; } else { ftp_close($conn_id); fclose($fp); return false; } } ?>
您可能感兴趣的文章:
php ftp函数应用(范例,ftp类,创建目录函数等)
php自定义ftp类与调用实例
php ftp类(上传、下载、复制、移动等)
仿CodeIgniter的FTP类的实现代码
php实现ftp上传的类与调用示例
php ftp文件上传函数的简单例子
php ftp下载文件的代码一例
php实现文件的自动ftp更新
又一个php FTP上传类
php使用ftp函数实现简单上传功能
php使用ftp函数上传文件的简单例子
使用ftp传送、下载、删除文件的三个例子
php使用ftp函数创建目录(生成静态)
php写的ftp文件上传类
php的ftp函数操作实例
无需重新编译php加入ftp扩展的方法
[2]php类中实例化自身的示例代码
来源: 互联网 发布时间: 2013-12-24
在php类的内部可以使用$this来实现对自身的引用。
在某些特别的设计中,可能需要实例化自身,就像在类外部实例化一下,以下代码演示了如何实现实例化自身的方法:
<?php /** * 实例化自身 * site www. */ class test{ var $b=’1′; function in_self(){ $a = new test(); echo $a->b; } } $t= new test(); $t->in_self(); ?>
[3]php实现数据库链式查询的简单例子
来源: 互联网 发布时间: 2013-12-24
原理分析:
语句:$mysql->limit(’0,10′)->order(‘id desc’)->findall();
->操作符用来访问对象,上面的语句一共使用了3次->操作符,而最后一次返回的是查询结果,这说明,前2次->访问后,返回的应该是一个对象,因为在php中,如果你对一个非对象使用->操作符是不可能的。这告诉我们,$mysql实例中的limit和order方法都返回一个对其所在类自身的引用即 return $this,了解了这一点,就可以实现链式查询了。
下面是一个简单的例子,供大家参考,主要是了解实现原理:
<?php /* * php 链式查询 * site www. */ class mysql_query(){ var $tbl=’user’;//要操作的表名 var $limit=”;//存储limit语句的变量 var $order=”;//存储order语句的变量 var $sql=”;//存储完整sql语句的变量 function limit($str){ $this->limit=’limit ‘.$str;//设置limit语句 //返回对类自身的引用,这里不能使用return new mysql_qery(), //因为这样相当于又创建了类的一个新实例,那么上一步设置的limit语句,在新实例中是不存在的 //大家可以自己实验 //因此要返回$this,即当前类的实例 return $this; } function order($str){ $this->order=’order by ‘.$str;//设置order语句 return $this;//返回对类自身的引用 } function findall(){ $this->sql=’select * from ‘.$this->tbl.’ ‘.$this->order.’ ‘.$this->limit;//拼接sql语句 echo $this->sql;//输出,由于是示例,所以没有写查询数据库的代码 } } $mysql = new mysql_query(); $mysql->limit(’0,10′)->order(‘id desc’)->findall(); ?>
最新技术文章: