这是我们正确的方式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');
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。