|
|
|
| Как удалить первые 200 символов из txt файла, если это сплошной текст, без переводов строки и разделителей? | |
|
|
|
|
|
|
|
для: Gandzas
(07.03.2007 в 17:16)
| | э... файл большой?
Если маленький, то так:
$cnt = file_get_contents("filename.txt");
$cnt = substr($cnt, 200);
$f = fopen("filename.txt", 'wb');
fwrite($f, $cnt);
fclose($f);
|
А если большой - тогда всё куда пикантнее... | |
|
|
|
|
|
|
|
для: Trianon
(07.03.2007 в 17:25)
| | Спасибо. Счас попробую.
>э... файл большой?
Сложно сказать однозначно :) Понятие растяжимое...
до 5 мег может быть. Это большой? | |
|
|
|
|
|
|
|
для: Gandzas
(07.03.2007 в 17:31)
| | Все получилось! Спасибо. Остался вопрос, что будет, если файл будет весить около 5 мегабайт? | |
|
|
|
|
|
|
|
для: Gandzas
(07.03.2007 в 17:43)
| | Ничего хорошего. Скрипт отожрет около пяти мегабайт. Если ему столько дадут.
А зачем так над файлом издеваться? | |
|
|
|
|
|
|
|
для: Trianon
(07.03.2007 в 17:52)
| | Этот файл на самом деле *.mdb файл базы данных (его можно открыть простым блокнотом). Оттуда нужно извлекать данные. Первые 200 символов - служебные, соответственно их нужно удалить, а потом идут сами данные.
Только я не поняла, что значит отрежет около 5 мегов, если их всего будет 5?
И что значит "если дадут"... Обработка идет на локалке. | |
|
|
|
|
|
|
|
для: Gandzas
(07.03.2007 в 19:29)
| | На локалке - несущественно.
Не отрежет, а отожрёт . Имелось в виду - израсходует из доступной памяти. | |
|
|
|
|
|
|
|
для: Trianon
(07.03.2007 в 19:40)
| | А-а-а... :)))
Тогда понятно. :)
Спасибо за разъяснение. | |
|
|
|