0
여러 파일을 열려고하고 있는데 각 파일을 한 줄씩 나눕니다. 나는이 파일을 찾아보기 위해 하나의 foreach()
을 사용하고, 그 안에 파일의 라인을 나누기 위해 또 다른 foreach()
을 사용하고있다.foreach()의 foreach()에있는 foreach()
$dir = '../mydir';
$files = scandir($dir, 1);
foreach($files as $input){
if(($input!==".")&&($input!=="..")){
$myfile="../mydir/".$input;
$fh = fopen($myfile, 'r');
echo $input."... ";
$input = substr($input,0,-4);
$FN = "../mydir/out.".$input.".xls";
$FH = fopen($FN, 'w') or die("Can't open file!");
$lines = file($myFile);
foreach($lines as $line) {
list($OPT1,$OPT2) = explode(",", $line);
fwrite($FH, $OPT1);
}
echo "Done.";
}
}
하지만 내 $OPT1
은 비어 있습니다.
'$ lines = file ($ myFile); 바로 뒤에'print_r ($ lines);'을 넣고 결과를 여기에보고 할 수 있습니까? –
당신은'$ myfile'과'$ myFile'을 사용하고 있습니다. – TaZ
@TaZ, 그 독수리 눈. – Shoe