当前位置:  编程技术>php
本页文章导读:
    ▪php文件操作的小例子      代码如下: <?php ini_set('memory_limit', '-1'); // ini_set("max_execution_time", "3600"); //设置超时时间 $filep='qq.txt'; $str=file('qq.txt'); $lineCount = 0; foreach( $st.........
    ▪php json增加积分的函数举例       代码如下,仅供学习参考。 function zeng_integral(){ $jifen=& m('integral'); /*判断网吧*/ $store=isset()($store_id)?intval($store_id):0; $injifen=$jifen->get(array('user_id'=>$_SESSION['user_info']['user.........
    ▪php遍历文件夹及其下所有文件的代码      代码如下: <?php /** * 遍历文件夹下所有文件 * site www. */ $path = './filepath'; function getfiles($path) { if(!is_dir($path)) return; $handle = opendir($path); while( false !== ($file = re.........

[1]php文件操作的小例子
    来源: 互联网  发布时间: 2013-12-24

代码如下:

<?php
    ini_set('memory_limit', '-1');        //  
    ini_set("max_execution_time", "3600"); //设置超时时间  
      
    $filep='qq.txt';
      
    $str=file('qq.txt');  
     $lineCount = 0;  
       foreach( $str AS $line ) {  
           $line = str_replace()( "\t", "    ", $line );  
            $tr = trim( $line );  
                if ( preg_match( "/\\*|^\*|^ {1,}\*|\/\*|\*\/|^ {1,}\/\/|^\/\//", $line ) || $tr === "" ) {  
                continue;  
                }  
                $lineCount++;  
              
            $line = str_replace( "\r", "", $line );  
             $line = str_replace( "\n", "", $line );  
               if($lineCount<5){  
                is_m('5.txt',"".$line."@qq.com\n");  
                 continue;  
               }elseif ($lineCount <10){  
                  is_m('10.txt',"".$line."@qq.com\n");  
                    break;  
               }              
            }
        function is_m($filename,$c){  
             $handle = fopen($filename, "a");  
             if ($handle) {  
             fwrite($handle, $c );  
             fclose($handle);  
            }
       }  
  ?>

您可能感兴趣的文章:
php文件操作类的代码一例
一个不错的文本文件操作的php类
PHP文件操作方法问答
php中目录与文件操作详解
php目录与文件操作的实例教程


    
[2]php json增加积分的函数举例
    来源: 互联网  发布时间: 2013-12-24

 代码如下,仅供学习参考。

 function zeng_integral(){  
  $jifen=& m('integral');  
  /*判断网吧*/  
  $store=isset()($store_id)?intval($store_id):0;  
  $injifen=$jifen->get(array('user_id'=>$_SESSION['user_info']['user_id']));  
  $yanzhen=json_decode()($injifen['integrallog'],true);  
   
  if(isset($injifen)){  
    $arrstore=array();  
    foreach ($yanzhen as $k=>$v){  
   $arrstore[]=$v['store_id'];  
    }  
    /*判断积分是否存在如果存*/  
    if (in_array($store,$arrstore)) {  
   foreach ($yanzhen as $key=>$val){  
   $yanzhen[$key]['store_id']=$key;  
   $yanzhen[$key]['jifen']=$val['jifen']+5;  
   }  
   $integral=json_encode($yanzhen);  
    }else {  
   foreach ($yanzhen as $key=>$val){  
     $yanzhen[$store]['store_id']=$store;  
     $yanzhen[$store]['jifen']=1;  
     }  
     $integral=json_encode($yanzhen);  
    }  
    /*构造数据*/  
    $data=array(  
   'integrallog'=>$integral,   
     );  
    $integ=$jifen->edit($injifen['id'],$data);  
     if ($integ) {  
    return true;  
     }  
  }else {  
  /*构造数组*/  
  $config=array();  
  $config[$store]['store_id']=$store;  
  $config[$store]['jifen']=1;  
  $integral=json_encode($config);  
  /*构造数据*/  
  $data=array(  
   'user_id'=>$_SESSION['user_info']['user_id'],  
   'integrallog'=>$integral,   
  );  
  $integ=$jifen->add($data);  
  if ($integ) {  
   return true;  
  }  
  }  
}  

    
[3]php遍历文件夹及其下所有文件的代码
    来源: 互联网  发布时间: 2013-12-24

代码如下:

<?php
 /**
  * 遍历文件夹下所有文件
  * site www.
 */
 $path = './filepath';  
 function getfiles($path)  
 {  
     if(!is_dir($path)) return;  
    $handle  = opendir($path);  
    while( false !== ($file = readdir($handle)))  
    {  
        if($file != '.'  &amp;&amp;  $file!='..')  
        {  
            $path2= $path.'/'.$file;  
            if(is_dir($path2))  
            {  
                echo '  ';  
                echo $file;  
               getfiles($path2);  
            }else 
            {  
               echo ' ';  
                echo $file;  
            }  
        }  
    }  
}  
 
print_r( getfiles($path));  

echo ' <HR>';  
 
function getdir($path)  
{  
    if(!is_dir($path)) return;  
    $handle = dir($path);  
    while($file=$handle-&gt;read())  
    {  
        if($file!='.' &amp;&amp; $file!='..')  
        {  
            $path2 = $path.'/'.$file;  
            if(is_dir($path2))  
            {  
                    echo $file."\t";  
                     getdir($path2);  
            }else 
            {  
                echo $file.'';  
            }  
        }  
    }  
}  
 getdir($path);  
 
 echo '  <HR>';  
 
 function get_dir_scandir($path){  
 
    $tree = array();  
    foreach(scandir($path) as $single){  
        if($single!='.' &amp;&amp; $single!='..')  
        {  
            $path2 = $path.'/'.$single;  
            if(is_dir($path2))  
            {  
                echo  $single."  \r\n";  
                 get_dir_scandir($path2);  
            }else 
            {  
                echo $single."  \r\n";  
            }  
        }  
    }  
}  
get_dir_scandir($path);  
 
  echo '  <HR>';  
 
function get_dir_glob(){  
    $tree = array();  
    foreach(glob('./curl/*') as $single){  
        echo $single."  \r\n";  
    }  
}  
get_dir_glob();  
 
   echo '  <HR>';  
function myscandir($path)  
{  
    if(!is_dir($path))  return;  
    foreach(scandir($path) as $file)  
    {  
        if($file!='.'  &amp;&amp; $file!='..')  
        {  
            $path2= $path.'/'.$file;  
            if(is_dir($path2))  
            {  
                echo $file;  
                myscandir($path2);  
            }else 
            {  
                echo $file.'  ';  
            }  
        }  
    }  
}  
 
myscandir($path);  
 
   echo '  <HR>';  
 
function myglob($path)  
{  
    $path_pattern = $path.'/*';  
    foreach(glob($path_pattern) as $file)  
    {  
            if(is_dir($file))  
            {  
                echo $file;  
                myscandir($file);  
            }else 
            {  
                echo $file.'  
';  
            }  
    }  
}  
 
myglob($path);
?>

    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法 iis7站长之家
▪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