a1exey
Новичок
закачка файла и проверка на "слово"
Люди, помогите пожалуйста, не силён я в пхп, нужно чтобы при закачке файла осуществлялся поиск в самом файле на слово private (оно в самом конце файла должно быть, примерно в 20 последних символах) закачку я осуществил, а вот как проерить на слово в файле не знаю
$f = $_FILES["file"];
$fname = unesc($f["name"]);
$tmpname = $f["tmp_name"];
$whattoread = fopen($tmpname, "r") or die("Файл не найден.");
$file_contents = fread($whattoread, filesize($tmpname));
fclose($whattoread);
if (!ereg ("private", "$file_contents"))
bark("ошибка трали-вали....");
bark - функция вывода ошибки.
но этот код не работает
точнее если вывести $file_contents то там только первые 265 символов, а сам файл может весить от 10кб до 1 МБ.
и может как нибудь можно сделать просмотр не по всему файлу а именно по последним 20-30 символам.
Люди, помогите пожалуйста, не силён я в пхп, нужно чтобы при закачке файла осуществлялся поиск в самом файле на слово private (оно в самом конце файла должно быть, примерно в 20 последних символах) закачку я осуществил, а вот как проерить на слово в файле не знаю

$f = $_FILES["file"];
$fname = unesc($f["name"]);
$tmpname = $f["tmp_name"];
$whattoread = fopen($tmpname, "r") or die("Файл не найден.");
$file_contents = fread($whattoread, filesize($tmpname));
fclose($whattoread);
if (!ereg ("private", "$file_contents"))
bark("ошибка трали-вали....");
bark - функция вывода ошибки.
но этот код не работает
точнее если вывести $file_contents то там только первые 265 символов, а сам файл может весить от 10кб до 1 МБ.и может как нибудь можно сделать просмотр не по всему файлу а именно по последним 20-30 символам.

