php中glob怎么用,php – 正确使用glob()

这是我们正确的方式glob()我正在尝试对服务器上的文件夹TestFolder进行不区分大小写的搜索.

$chid = "testFoLdER";

$dirchk2 = "/temp/files/" . glob('".$chid."') . "/" . $data[1] . ".doc";

@code_burgar我做了这些修改以应用示例code_burgar向我展示.它是否正确?

我在这里尝试做的是globistr找到套管,将文件夹重命名为小写.

$chid = (strtolower($_POST['chid']));

$findbatch = globistr($chid);

$results = glob($findbatch);

if ( !empty($results) ) {

$result = $results[0];

rename("/temp/files/" . $results . "/", "/temp/files/" . strtolower($chid) . "/");

}

else

{

$missing_dir = 'Folder containing files, Not Found: ' . $chid . "\r";

$errfile = fopen("/rec/" . $chid . "-errlog.txt", "a");

fwrite($errfile, $missing_dir . "\n");

fclose($errfile);

exit();

}

最佳答案 这绝对不是使用glob()的方法. glob()返回一个数组,你试图在字符串连接中使用它.

正如Pekka所指出的,glob的PHP手册页有一些不区分大小写的示例代码.

您正在寻找的内容基本上是这些内容(globistr()来自PHP手册页评论):

$chid = globistr("testFoLdER");

$results = glob($chid);

if ( !empty($results) ) {

$result = $results[0];

$dirchk2 = "/temp/files/" . $result . "/" . $data[1] . ".doc";

} else {

echo('Not found');

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值