【发布时间】:2011-05-08 11:22:21
【问题描述】:
今天我的脚本有问题,我的脚本应该搜索(.css 文件)
我使用了一个代码来:
- 搜索根文件夹中的所有子文件夹
- 在一个数组中创建子文件夹的所有路径
- 通过使用 foreach(){glob....},脚本应该找到 css 文件的所有路径
这是我的代码:
$path = '';
$stack[] = $dir;
while ($stack) {
$thisdir = array_pop($stack);
if ($dircont = scandir($thisdir)) {
$i=0;
while (isset($dircont[$i])) {
if ($dircont[$i] !== '.' && $dircont[$i] !== '..') {
$current_file = "{$thisdir}/{$dircont[$i]}";
if (is_dir($current_file)) {
$path[] = "{$thisdir}/{$dircont[$i]}";
$stack[] = $current_file;
}
}
$i++;
}
}
}
$path[] = $dir;
foreach($path as $dirname){
$add = glob($dirname . '/*.css');
foreach($add as $file){
$code = file_get_contents($file);
$code_arab = arabicer($code);
file_put_contents($file,$code_arab);
}
}
当我开始我的脚本时,我发现了一条减弱的消息:
警告:在第 131 行的 /home/u274517531/public_html/libs/functions.php 中为 foreach() 提供的参数无效
我确定我的数组不为空。
那么,谁能帮我解决这个问题?
谢谢。
【问题讨论】: