php mkdir 创建多级目录实例代码

 更新时间:2016年11月25日 15:43  点击:1813
php mkdir创建目录只能一级级创建目录了,如果多级我们需要递归遍历来创建目录哦,下面我给大家介绍此函数的一些使用技巧吧。

先介绍一下 mkdir() 这个函数

mkdir($path,0777,true);

第一个参数:必须,代表要创建的多级目录的路径;

第二个参数:设定目录的权限,默认是 0777,意味着最大可能的访问权;

第三个参数:true表示允许创建多级目录。

mkdir($dir,$mode);但是它每次只能创建一个目录,也就是说它不能一次创建多级目录,如下

mkdir('aa'); //就只能创建一个aa目录了

mkdir('aa/bb/cc');//如果有aa/bb目录就可以成功创建cc目录否则会报错哦,如果要创建多目录我们看下面代码

举例代码(支持创建中文目录):

 代码如下 复制代码

<?php

 


 header("Content-type:text/html;charset=utf-8");

 //要创建的多级目录

 $path="dai/php/php学习";

 //判断目录存在否,存在给出提示,不存在则创建目录

 if (is_dir($path)){ 

  echo "对不起!目录 " . $path . " 已经存在!";

 }else{

  //第三个参数是“true”表示能创建多级目录,iconv防止中文目录乱码

  $res=mkdir(iconv("UTF-8", "GBK", $path),0777,true);

  if ($res){

   echo "目录 $path 创建成功";

  }else{

   echo "目录 $path 创建失败";

  }

 }

 


?>

再看一个递归创建目录的实例

小编整理了两个可以递归创建目录的方法供大家参考学习,谢谢啦!

 代码如下 复制代码

<?php
/*
*mkdir($dir,$mode)
*PHP 递归创建目录
*/
function mkdirs($dir, $mode = 0777)
{
    if (is_dir($dir) || @mkdir($dir, $mode)){
        return true;
    }
    if (!mkdirs(dirname($dir), $mode)){
        return false;
    }
    return @mkdir($dir, $mode);
}

function mkdirs($dir, $mode = 0777)
{
    $dirArray = explode("/",$dir);
    $dirArray = array_filter($dirArray);
  
    $created = "";
    foreach($dirArray as $key => $value){
        if(!empty($created)){
            $created .= "/".$value;
            if(!is_dir($created)){
                mkdir($created,$mode);
            }
        }else{
            if(!is_dir($value)){
                mkdir($value,$mode);
            }
            $created .= $value;
        }
    }
}
?>
//代码应用实例
$path="abc/ff/ss/";
mkdirs($path,$mode = 0777);

上边介绍的就是php递归创建目录和多级目录的内容

今天我们一起来看看在php中获取目录及删除目录中文件或指定目录中文件实例,希望此方法对各位朋友会带来帮助。

用php程序删除目录和文件比到ftp删除有很多优势。首先进ftp就比较麻烦,然后删除大量文件的时候ftp删除很慢,还有就是程序只想删除文件夹下面的文件,而保留目录结构,可以用php来轻松的实现,再有比如生成的日志、缓存要清除用程序来完成显然轻松的多。

listFiles

第一步,PHP获取目录下面所有文件和文件夹

 

 代码如下 复制代码

<?php

 $dir = "D:/";  //要获取的目录

 echo "********** 获取目录下所有文件和文件夹 ***********<hr/>";

 //先判断指定的路径是不是一个文件夹

 if (is_dir($dir)){

  if ($dh = opendir($dir)){

   while (($file = readdir($dh))!= false){

    //文件名的全路径 包含文件名

    $filePath = $dir.$file;

    //获取文件修改时间

    $fmt = filemtime($filePath);

    echo "<span style='color:#666'>(".date("Y-m-d H:i:s",$fmt).")</span> ".$filePath."<br/>";

   }

   closedir($dh);

  }

 }

?>


第2步:删除目录及目录下所有的文件

 代码如下 复制代码


function delDirAndFile( $dirName ){ 

 if ( $handle = opendir( "$dirName" ) ) { 

  while ( false !== ( $item = readdir( $handle ) ) ) { 

   if ( $item != "." && $item != ".." ) { 

     if ( is_dir( "$dirName/$item" ) ) { 

       delDirAndFile( "$dirName/$item" ); 

     } else { 

       if( unlink( "$dirName/$item" ) )echo "已删除文件: $dirName/$item<br />n"; 

     } 

    } 

   } 

  closedir( $handle ); 

  if( rmdir( $dirName ) ) echo "成功删除目录: $dirName<br />n"; 

 } 

}

 


第3步:删除目录下面的文件,不删除目录

 代码如下 复制代码


function delFileUnderDir( $dirName ){ 

 if ( $handle = opendir( "$dirName" ) ) { 

  while ( false !== ( $item = readdir( $handle ) ) ) { 

   if ( $item != "." && $item != ".." ) { 

    if ( is_dir( "$dirName/$item" ) ) { 

      delFileUnderDir( "$dirName/$item" ); 

     } else { 

      if( unlink( "$dirName/$item" ) ) echo "已删除文件:$dirName/$item<br />n"; 

     } 

    } 

   } 

  closedir( $handle ); 

 } 

}

小结

这个我们先是从获取目录所有所文件与目录开始然后在基础上进行删除操作。

搜索文件很简单只要用户输入目录我们就会自动遍历目录找到相关联的文件名并列出来,下面我们一起来看看吧。

php文件查找程序,输入一个路径确定后会遍历目录下所有的文件和文件夹,通过递归可以找到文件夹下面的每一个文件,再通过文件名和输入的关键字匹配,则可以查找到你想要的文件。对于本地,我们可以利用windows自带的查找去进行查找,但是对于线上的话,如查找ftp空间里面文件,本程序是很有用的。

php文件查找器


php文件查找器源码:

 代码如下 复制代码

<html>

 <head>

  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

  <title>php版文件查找(file search)</title>

 </head>

 <body>

  <form action="" method="post">

  <p> 文件查找(注:区分大小写)</p>

  <p>路径:<input type="text" name="path" /></p>

  <p>查找:<input type="text" name="key" /></p>

  <p><input type="submit" name="sub" value=" 开 始 " /></p>

  </form>

 </body>

</html>

<?php

/*

 * 注:区分大小写

 */

if(!empty($_POST['path'])&&!empty($_POST['key'])){

 echo "在路径 ".$_POST['path']."/ 中查找 ".$_POST['key']." 的结果为:<hr/>";

 $file_num = $dir_num = 0;

 $r_file_num = $r_dir_num= 0;

 $findFile = $_POST['key'];

 function delDirAndFile( $dirName ){ 

  if ( $handle = @opendir( "$dirName" ) ) {

   while ( false !== ( $item = readdir( $handle ) ) ) { 

    if ( $item != "." && $item != ".." ) { 

     if ( is_dir( "$dirName/$item" ) ) { 

      delDirAndFile( "$dirName/$item" );

     } else { 

      $GLOBALS['file_num']++;

      if(strstr($item,$GLOBALS['findFile'])){

       echo " <span><b> $dirName/$item </b></span><br />n";

       $GLOBALS['r_file_num']++;

      }

     } 

    }

   }

   closedir( $handle ); 

   $GLOBALS['dir_num']++;

   if(strstr($dirName,$GLOBALS['findFile'])){

    $loop = explode($GLOBALS['findFile'],$dirName);

    $countArr = count($loop)-1;

    if(empty($loop[$countArr])){

     echo " <span style='color:#297C79;'><b> $dirName </b></span><br />n";

     $GLOBALS['r_dir_num']++;

    }

   }

  }else{

   die("没有此路径!");

  }

 }

 


 delDirAndFile($_POST['path']);

 echo "<hr/>本次共搜索到".$file_num."个文件,文件夹".$dir_num."个<br/>";

 echo "<hr/>符合结果的共".$r_file_num."个文件,文件夹".$r_dir_num."个<br/>";

}

 


?>

上面只是查找文件,下面看一个查找文件中的字符是否包括我们要找的东西

自己写的一个批量查找文件内容的php程序,我是拿来扫描文件特征码的,现在我 贴出代码,供大家参考

 代码如下 复制代码


<?php

if ($_POST ['Submit'] == '开始') {

 $total = 0; //文件总数

 $dangerous = array (); //危险文件

 $dangerous_content = $_POST ["sstr"];

 $find_path = $_POST ["searchpath"];

 $shortname = $_POST ["shortname"];

 echo "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>";

 echo "<html>";

 echo "<head>";

 echo "<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />";

 echo "</head>";

 echo "<body>";

 $begin_time=date("U");

 // $dangerous_content = "小亮,Root_GP,Root_CSS,c99sh_updateurl,c99sh_sourcesurl,640684770";

 visitFile ( $find_path, $shortname );

 $end_time=date("U");

 foreach ($dangerous as $d){

  echo $d."<br/>";

 }

 echo "查找文件总数:" . $total." 危险文件:".count($dangerous)." 总用时".($end_time-$begin_time)."秒";

 echo "</body>";

 echo "</html>";

 //if (! empty ( $dangerous )) {

  //foreach ( $dangerous as $dan ) {

 //echo "[error]" . $dan . "<br/>";

 //}

 //}

 exit();

}

function visitFile($path, $ext) {

 global $total;

 global $dangerous_content;

 $fdir = dir ( $path );

 //echo "Handle: " . $d->handle . "<br>";

 // echo "Path: " . $fdir->path . "<br>";

 set_time_limit ( 24 * 60 * 60 );

 

 while ( ($entry = $fdir->read ()) !== false ) {

  $pathSub = $path . "\" . $entry;

  if ($entry != '.' && $entry != '..') {

   if (is_dir ( $pathSub )) {

    visitFile ( $pathSub, $ext );

   } else {

    $exten = explode ( '.', $entry );

    $exten = array_reverse ( $exten ); //把上面数组倒序

    //   foreach ()

    $shortnames = explode ( '|', $ext );

    foreach ( $shortnames as $sn ) {

     if (! empty ( $exten ) && $sn == $exten [0]) {

      $total = $total + 1;

      //echo "开始分析文件:".$path."/".$entry . "<br>";

      $content = file_get_contents ( $path . "/" . $entry ); //这个性能较好

      $content = strtolower ( $content ); //全部转为小写

      $dangerous_content = strtolower ( $dangerous_content ); //全部转为小写

      isExists ( $dangerous_content, $path . "/" . $entry, $content );//这个方法太耗内存了,希望有高手能解决一下

     }

    }

    //sleep(1);

   }

  }

 }

 $fdir->close ();

}

function isExists($str, $filename, $content) {

 global $dangerous;

 //sleep ( 1 );

 set_time_limit ( 10 );

 $arr = explode ( ',', $str );

 $signature="特征码:";

 if (! empty ( $arr )) {

  //  $content = file_get_contents ( $filename ); //这个性能较好

  $content = strtolower ( $content ); //全部转为小写

  $error_count = 0;

  foreach ( $arr as $a ) {

   if (trim ( $a ) != "") {

    if (strpos ( $content, $a )) {

     $error_count = $error_count + 1;

     $signature.=$a." ";

    }

   }

  }

  if ($error_count > 0) {

//   $dangerous [] = $filename;

   $dangerous [] = "[error] " . $error_count . " " .$signature." " . $filename;

   //echo "[error] " . $error_count . " " .$signature." " . $filename . "<br/>";

  }else{

   //echo "[ok] "  . $filename . "<br/>";

  }

 }

}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>批量查询文件</title>

<style type="text/css">

body {

 background: #FFFFFF;

 color: #000;

 font-size: 12px;

}

 

#top {

 text-align: center;

}

 

h1,p,form {

 margin: 0;

 padding: 0;

}

 

h1 {font-size; 14px;

 

}

</style>

</head>

<body>

<div id="top">

<h1>批量查找程序</h1>

<div>本程序可以扫描指定目录的所有文件,进行<strong>内容查找</strong>。<br />

在文件数量非常多的情况下,本操作比较占用服务器资源,请确脚本超时限制时间允许更改,否则可能无法完成操作。</div>

</div>

 

 

<form action="<?=$_SERVER ['SCRIPT_NAME']?>" name="form1"

 target="stafrm" method="post">

<table width="95%" border="0" align="center" cellpadding="3"

 cellspacing="1" bgcolor="#666666">

 <tr>

  <td width="10%" bgcolor="#FFFFFF"><strong>&nbsp;起始根路径:</strong></td>

  <td width="90%" bgcolor="#FFFFFF"><input name="searchpath" type="text"

   id="searchpath" value="D:/" size="20" /> 点表示当前目录,末尾不要加/ </td>

 </tr>

 <tr>

  <td bgcolor="#FFFFFF"><strong>&nbsp;文件扩展名:</strong></td>

  <td bgcolor="#FFFFFF"><input name="shortname" type="text"

   id="shortname" size="20" value="htm|html|shtml|php" /> 多个请用|隔开</td>

 </tr>

 <tr id="rpct">

  <td height="64" colspan="2" bgcolor="#FFFFFF">

  <table width="100%" border="0" cellspacing="1" cellpadding="1">

   <tr bgcolor="#EDFCE2">

    <td colspan="4"><strong>内容查找选项:</strong> <input type="checkbox"

     name="isreg" value="1" />使用正则表达式</td>

   </tr>

   <tr>

    <td colspan="4">查找内容类默认使用字符串查找,也可以使用正则表达式(需勾选)。"查找为"不填写的话,就表示删除"查找内容"。

     <br />com,system,exec,eval,escapeshell,cmd,passthru,base64_decode,gzuncompress

    </td>

   </tr>

   <tr>

    <td width="10%">&nbsp;查找内容:</td>

    <td width="36%" colspan="3"><textarea name="sstr" id="sstr"

     style="width: 90%; height: 45px">小亮,Root_GP,Root_CSS,c99sh_updateurl,c99sh_sourcesurl,640684770,hx_dealdir,while(1)</textarea></td>

   </tr>

  </table>

  </td>

 </tr>

 <tr>

  <td colspan="2" height="20" align="center" bgcolor="#E2F5BC"><input

   type="submit" name="Submit" value="开始" class="inputbut" /></td>

 </tr>

</table>

</form>

<table width="95%" border="0" align="center" cellpadding="3"

 cellspacing="1" bgcolor="#666666">

 <tr bgcolor="#FFFFFF">

  <td id="mtd">

  <div id='mdv' style='width: 100%; height: 100;'><iframe name="stafrm"

   frameborder="0" id="stafrm" width="100%" height="100%"></iframe></div>

  <script type="text/javascript">

    document.all.mdv.style.pixelHeight = screen.height - 450;

    </script></td>

 </tr>

</table>

</body>

</html>

我们这里介绍利用淘宝IP地址库API接口 (PHP)通过ip获取地址信息的方法,前面介绍过新浪,有道的这里介绍淘宝的吧。

淘宝IP地址库网址:http://ip.taobao.com/

淘宝地址库API接口

提供的服务包括:
1. 根据用户提供的IP地址,快速查询出该IP地址所在的地理信息和地理相关的信息,包括国家、省、市和运营商。
2. 用户可以根据自己所在的位置和使用的IP地址更新我们的服务内容。

接口说明:
1. 请求接口(GET方式):
http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串]

2. 响应信息(json格式数据):
国家 、省(自治区或直辖市)、市(县)、运营商

3. 返回数据格式:

 代码如下 复制代码
{"code":0,"data":{"ip":"210.75.225.254","country":"u4e2du56fd","area":"u534eu5317",
"region":"u5317u4eacu5e02","city":"u5317u4eacu5e02","county":"","isp":"u7535u4fe1",
"country_id":"86","area_id":"100000","region_id":"110000","city_id":"110000",
"county_id":"-1","isp_id":"100017"}}

其中code的值的含义为,0:成功,1:失败。
4. PHP代码示例:

 代码如下 复制代码

function getCity($ip)
{
$url="http://ip.taobao.com/service/getIpInfo.php?ip=".$ip;
$ip=json_decode(file_get_contents($url));
if((string)$ip->code=='1'){
  return false;
  }
  $data = (array)$ip->data;
return $data;
}
$ip='221.216.64.183';
print_r(getCity($ip));exit;

5.获取IP地址php代码

<?php
error_reporting (E_ERROR | E_WARNING | E_PARSE);
if($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]){
$ip = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];
}
elseif($HTTP_SERVER_VARS["HTTP_CLIENT_IP"]){
$ip = $HTTP_SERVER_VARS["HTTP_CLIENT_IP"];
}
elseif ($HTTP_SERVER_VARS["REMOTE_ADDR"]){
$ip = $HTTP_SERVER_VARS["REMOTE_ADDR"];
}
elseif (getenv("HTTP_X_FORWARDED_FOR")){
$ip = getenv("HTTP_X_FORWARDED_FOR");
}
elseif (getenv("HTTP_CLIENT_IP")){
$ip = getenv("HTTP_CLIENT_IP");
}
elseif (getenv("REMOTE_ADDR")){
$ip = getenv("REMOTE_ADDR");
}
else{
$ip = "Unknown";
}
echo $ip;
?>

文章介绍利用相关api接口实现根据客户端IP地址获得所属城市地区一个php实例,下面我们一起来看看。

今天分享一个PHP根据客户端IP地址获得所属地的小程序,以前写的,已经用了很久了,感觉这个接口还是停稳定的。虽然现在网上也有很多类似的,但是我觉得我这个还是很不错的,核心代码只用3行就能实现。虽然功能不是很强大,但是我们平时算是够用的。以下是代码:

 

 代码如下 复制代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>通过IP获取归属地</title>

</head>

 

 

 


图1 : 返回数据

 

 


图2 : 查询成功

 


如果喜欢的话,可以试试,几行代码就能搞定,我觉得还是挺实用的!!

本文章来源于 代潇瑞博客 原文地址:http://www.daixiaorui.com/read/3.html

<body>

<form action="" method="post">

 <p>请输入ip地址:<input type="text" name="ip" /></p>

 <p><input type="submit" value="查询"  /></p>

</form>

<?php

 //获取ip地址

 //$ip = $_SERVER['REMOTE_ADDR'];    //自动获取客户端的IP

 //ip对应的地区

 if(!empty($_POST['ip'])){

  $ip = $_POST['ip'];

  //接口地址,这样返回的是一个xml结果集,如图1;

  $str = file_get_contents("http://www.yodao.com/smartresult-xml/search.s?type=ip&q=".$ip);

  //这里要得到里面的地址信息,提取xml方法有很多,我用的是正则。

  preg_match_all( "/<location>(.*?)</location>/",$str,$addr1);

  //最终结果,如图2;

  $addr = $ip."=>".$addr1[1][0];

  echo $addr;

 }

?>

</body>

</html>


图1 : 返回数据


图2 : 查询成功


如果喜欢的话,可以试试,几行代码就能搞定,我觉得还是挺实用的!!

[!--infotagslink--]

相关文章

  • 解决Pycharm的项目目录突然消失的问题

    今天小编就为大家分享一篇解决Pycharm的项目目录突然消失的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-04-22
  • 不打开网页直接查看网站的源代码

      有一种方法,可以不打开网站而直接查看到这个网站的源代码..   这样可以有效地防止误入恶意网站...   在浏览器地址栏输入:   view-source:http://...2016-09-20
  • php 调用goolge地图代码

    <?php require('path.inc.php'); header('content-Type: text/html; charset=utf-8'); $borough_id = intval($_GET['id']); if(!$borough_id){ echo ' ...2016-11-25
  • JS+CSS实现分类动态选择及移动功能效果代码

    本文实例讲述了JS+CSS实现分类动态选择及移动功能效果代码。分享给大家供大家参考,具体如下:这是一个类似选项卡功能的选择插件,与普通的TAb区别是加入了动画效果,多用于商品类网站,用作商品分类功能,不过其它网站也可以用,...2015-10-21
  • JS实现自定义简单网页软键盘效果代码

    本文实例讲述了JS实现自定义简单网页软键盘效果。分享给大家供大家参考,具体如下:这是一款自定义的简单点的网页软键盘,没有使用任何控件,仅是为了练习JavaScript编写水平,安全性方面没有过多考虑,有顾虑的可以不用,目的是学...2015-11-08
  • JS基于Mootools实现的个性菜单效果代码

    本文实例讲述了JS基于Mootools实现的个性菜单效果代码。分享给大家供大家参考,具体如下:这里演示基于Mootools做的带动画的垂直型菜单,是一个初学者写的,用来学习Mootools的使用有帮助,下载时请注意要将外部引用的mootools...2015-10-23
  • php 取除连续空格与换行代码

    php 取除连续空格与换行代码,这些我们都用到str_replace与正则函数 第一种: $content=str_replace("n","",$content); echo $content; 第二种: $content=preg_replac...2016-11-25
  • php简单用户登陆程序代码

    php简单用户登陆程序代码 这些教程很对初学者来讲是很有用的哦,这款就下面这一点点代码了哦。 <center> <p>&nbsp;</p> <p>&nbsp;</p> <form name="form1...2016-11-25
  • PHP实现清除wordpress里恶意代码

    公司一些wordpress网站由于下载的插件存在恶意代码,导致整个服务器所有网站PHP文件都存在恶意代码,就写了个简单的脚本清除。恶意代码示例...2015-10-23
  • js识别uc浏览器的代码

    其实挺简单的就是if(navigator.userAgent.indexOf('UCBrowser') > -1) {alert("uc浏览器");}else{//不是uc浏览器执行的操作}如果想测试某个浏览器的特征可以通过如下方法获取JS获取浏览器信息 浏览器代码名称:navigator...2015-11-08
  • JS实现双击屏幕滚动效果代码

    本文实例讲述了JS实现双击屏幕滚动效果代码。分享给大家供大家参考,具体如下:这里演示双击滚屏效果代码的实现方法,不知道有觉得有用处的没,现在网上还有很多还在用这个特效的呢,代码分享给大家吧。运行效果截图如下:在线演...2015-10-30
  • JS日期加减,日期运算代码

    一、日期减去天数等于第二个日期function cc(dd,dadd){//可以加上错误处理var a = new Date(dd)a = a.valueOf()a = a - dadd * 24 * 60 * 60 * 1000a = new Date(a)alert(a.getFullYear() + "年" + (a.getMonth() +...2015-11-08
  • PHP开发微信支付的代码分享

    微信支付,即便交了保证金,你还是处理测试阶段,不能正式发布。必须到你通过程序测试提交订单、发货通知等数据到微信的系统中,才能申请发布。然后,因为在微信中是通过JS方式调用API,必须在微信后台设置支付授权目录,而且要到...2014-05-31
  • C#路径,文件,目录及IO常见操作汇总

    这篇文章主要介绍了C#路径,文件,目录及IO常见操作,较为详细的分析并汇总了C#关于路径,文件,目录及IO常见操作,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
  • PHP常用的小程序代码段

    本文实例讲述了PHP常用的小程序代码段。分享给大家供大家参考,具体如下:1.计算两个时间的相差几天$startdate=strtotime("2009-12-09");$enddate=strtotime("2009-12-05");上面的php时间日期函数strtotime已经把字符串...2015-11-24
  • php怎么用拼音 简单的php中文转拼音的实现代码

    小编分享了一段简单的php中文转拼音的实现代码,代码简单易懂,适合初学php的同学参考学习。 代码如下 复制代码 <?phpfunction Pinyin($_String...2017-07-06
  • php导出csv格式数据并将数字转换成文本的思路以及代码分享

    php导出csv格式数据实现:先定义一个字符串 存储内容,例如 $exportdata = '规则111,规则222,审222,规222,服2222,规则1,规则2,规则3,匹配字符,设置时间,有效期'."/n";然后对需要保存csv的数组进行foreach循环,例如复制代...2014-06-07
  • ecshop商品无限级分类代码

    ecshop商品无限级分类代码 function cat_options($spec_cat_id, $arr) { static $cat_options = array(); if (isset($cat_options[$spec_cat_id]))...2016-11-25
  • 几种延迟加载JS代码的方法加快网页的访问速度

    本文介绍了如何延迟javascript代码的加载,加快网页的访问速度。 当一个网站有很多js代码要加载,js代码放置的位置在一定程度上将会影像网页的加载速度,为了让我们的网页加载速度更快,本文总结了一下几个注意点...2013-10-13
  • docker 启动elasticsearch镜像,挂载目录后报错的解决

    这篇文章主要介绍了docker 启动 elasticsearch镜像,挂载目录后报错的解决,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-11-20