Самый быстрый способ - прочитать файл в виде строки, а затем найти первое вхождение слова, примерно так:
$file = file_get_contents('file_name.csv');
if (strpos($file, 'your string') !== false) {
// Found it
}
// Use mb_strpos for UTF-8
if (mb_strpos($file, 'your string') !== false) {
// Found it
}
Если это что-то более сложное, тогда лучше всего ставитьиспользовать regex
и preg_match
.
ОБНОВЛЕНИЕ:
Вы также можете пойти с этим подходом и проверять построчно, таким образом, вы не будете хранить весь файл строки 300K вваша память:
$file = new SplFileObject('file_name.csv');
while($file->valid()) {
if (strpos($file->current(), 'your string') {
// Found it
break;
}
$file->next();
}