Я пытаюсь открыть несколько файлов, а затем разделить каждый файл за строкой. Я использую это с одним foreach()
для просмотра файлов, а другой - foreach()
, чтобы разделить строки файла.php 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
пуст.
вы можете поместить 'print_r ($ lines);' прямо после '$ lines = file ($ myFile);' и сообщить результат здесь? –
Вы используете '$ myfile' и' $ myFile'. – TaZ
@TaZ, те глаза орла. – Shoe