Помогите пжл разобраться

Talyma5
На сайте с 05.02.2007
Offline
55
375

Перерыл два поисковика на предмет разъяснения данного вопроса по php, но ответа не нашёл. Если кто знает - поможите люди добрые. =)

Есть текстовой файл с текстом. Как определить сколько в нем слов, символов?

[Удален]
#1
Talyma5:
Есть текстовой файл с текстом. Как определить сколько в нем слов, символов?

В ворде можно посмотреть: сервис, статистика. Если я правильно понял ваш вопрос

SI
На сайте с 03.12.2007
Offline
130
#2

Нужно именно PHP?

На любом unix-сервере есть утилита wc - word count (подсчёт слов)

-= Онлайн сервисы =-
Shtogrin
На сайте с 02.11.2006
Offline
95
#3

Например,

$str=file_get_contents($filename);

filesize($filename) - символы вместе с пробелами

substr_count ($str, " ") - количество пробелов

str_word_count($str) - количество слов (зависит от локали)

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
D
На сайте с 25.11.2007
Offline
61
#4

<?php

$filename = 'somefile.txt';

echo 'Размер файла ' . $filename . ': ' . filesize($filename) . ' байтов';

?>

Если фаил текстовый - то 1 байт = 1 символ

Замечание: Поскольку PHP использует знаковое представления для чисел целого типа, а многие платформы используют 32-битные целые числа, функция filesize() может возвращать неожиданные значения для файлов, чей размер превосходит 2 Гб. Если размер файла находится в пределах 2 - 4 Гб, корректное значение можно получить, используя конструкцию sprintf("%u", filesize($file)).

Talyma5
На сайте с 05.02.2007
Offline
55
#5

Doktors, Sigmo#ID про эти способы я знаю =) Спасибо, но именно на пхп нужно

Shtogrin, Dosker спасибо большое, то что надо =)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий