当前位置:  编程技术>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();
?>

    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3