Я хочу передать строку, возвращаемую, читая файл строка за строкой в функцию.Но это приводит к необычной ошибке. Кажется, что возвращаемая строка - это не совсем строка в файле .txt (исходный файл). Однако если я вручную передам строки в функцию, скопировав ее, то код работает.*
<?php
function check($string) { // for removing certain text from the file
$x = 0;
$delete = array();
$delete[0] = "*";
$delete[1] = "/";
for($i=0;$i<2;$i++){
$count=substr_count($string,$delete[$i]);
if($count>0){
$x++;
return false;
break;
}
}
if($x==0)return true;
}
$file = fopen("classlist.txt", "r") or die("Unable to open file!");
$myFile = "new.txt";
$fh = fopen($myFile, "w") or die("can't open file");
while(!feof($file)){
if(check(fgets($file))){
$stringData = fgets($file);
fwrite($fh, $stringData);
}
}
fclose($fh);
?>
что я получаю от файла ma new.txt: строка 2 строка 4 строка 6 строка 8 ---------- строка 21 Плз, помогите мне .....