分类
偶而学习

PHP 按指定顺序重命名文件

有的时候总会遇到这样的问题,一个文件夹中每个单位一个文件,不想保存文件时就编好文件顺序,找了下 CMD 批处理好像不太好解决,于是乎想到可以用 PHP 来实现

$name = array('北京', '上海', '天津', '重庆');
$dir = scandir('./');
foreach ($dir as $item) {
    if (is_file($item)) {
        foreach ($name as $key => $value) {
            //数组排序是从0开始,1位数字的补足2位
            $key = str_pad(++$key, 2, 0, STR_PAD_LEFT);
            if (false !== stripos($item, $value)) {
                echo "\n\t将把 ".$item.' 重命名为 '.$key . $item."\n";
                sleep(1);
                rename($item, $key . $item);
            }
        }
    }
}
echo "\n\t\t重命名结束";

把上面的代码保存为 rename.php,然后把 php.exephp7.dllrename.php 放到文件夹 rename
新建一个批处理 rename\php rename.php
把这个批处理和 rename 文件夹复制到需要重命名的文件夹,运行批处理就可以解决问题了

分类
偶而学习

CentOS 7安装配置LEMP+WordPress


现在VPS不像以前了,Vultr 这种2.5美元1个月的都不能算最便宜,不过性价比不错,弄个来用其实用处挺多的,就是要注意新用户要到网站可下角找 Coupons 那个链接进去注册,送50美元用2个月,如果第一次充值用优惠码SSDVPS送20美元,默认送5美元有点亏

分类
偶而学习

php 输出 key 是数字开头的 JSON 值

有些 JSON 数据 name 是数字或者数字开关的,json_decode 没问题,但是如果和平时一样写 $tmp->1 的话就会出错,正确的写法是 $tmp->{'1'},纯数字不加引号也可以,如果数字开头还有其它内容必须得加引号,话说 js 写法好像是 $tmp['1'],用点也不行

分类
偶而学习

PHP ODBC SELECT 显示所有记录

PHP 使用 ODBC 函数 select access 或者 mssql 数据库时,odbc_next_result 始终返回 false,odbc_num_rows 也不能返回所有记录数,而是返回当前指针所在行行数,所以不能简单的循环通过 odbc_fetch_array 或者 odbc_fetch_object 获取所有记录,可以用 odbc_fetch_row 替代 odbc_next_result 判断是否有更多记录以返回所有记录
不过需要注意的是 odbc_fetch_row,odbc_fetch_array,odbc_fetch_object 这三个函数如果不指定第二个参数行号,那么都是先把指针前移一个,再获取指针所在行记录

分类
偶而学习

Zend Studio 9.0.1 中文语言包

我的英文是有点差的,所以需要找中文

以后不管怎么升级,语言包都在这个地方
http://www.eclipse.org/babel/downloads.php(最新版)
http://archive.eclipse.org/technology/babel/(以前的版本)
Babel Language Pack Zips 是用于下载的
Babel Language Pack Update Site 是在线安装的
先看 Zend Studio 是基于哪个版本构建的就找哪个版本的语言包

现版本9.0.1的在线语言包地址(在线安装,已测试可用)
http://download.eclipse.org/technology/babel/update-site/R0.9.1/indigo