Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Удаление текста


Автор: dimka888 3.8.2012, 22:28
Как бы банально не звучала тема, но у меня это проблема smile Прикрепил EPS файл к сообщении. Задача такая, в самом начале файла, до "%!PS-Adobe-3.1 EPSF-3.0" и в самом конце, после "%AI9_PrivateDataEnd", есть символы которые мне необходимо удалить из файла. Конечно же, с теми, которые стоят в самом начале файла проблем нет. А вот как удалить их с конца файла???

Удалять все что стоит после "%AI9_PrivateDataEnd", не прокатит, т.к. "%AI9_PrivateDataEnd" его может и не быть...

Была идея удалять все после "II*", но он встречается три раза в файле, тоже не вариант... У кого нибудь есть идеи? smile

Автор: bars80080 4.8.2012, 09:24
Цитата(dimka888 @  3.8.2012,  22:28 Найти цитируемый пост)
и в самом конце, после "%AI9_PrivateDataEnd"


Цитата(dimka888 @  3.8.2012,  22:28 Найти цитируемый пост)
Удалять все что стоит после "%AI9_PrivateDataEnd", не прокатит, т.к. "%AI9_PrivateDataEnd" его может и не быть...

как-то уж взаимоисключающе, не находите?

определитесь, после чего вы хотите удалить символы

Цитата(dimka888 @  3.8.2012,  22:28 Найти цитируемый пост)
Была идея удалять все после "II*", но он встречается три раза в файле, тоже не вариант... 

может. после последнего включения II* надо удалить?
тогда рекурсией или в цикле с помощью strpos ищем последнюю комбинацию, запоминаем позицию и режем

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)