Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Пример первый
- Пусть программа обрабатывает какой-то входной файл с именем и расширением, и не-
- обходимо сгенерировать выходной файл, имеющий то же имя, но другое расширение.
- Например, файл file.in ваша программа должна обработать и записать результат в
- file.out. Проблема заключается в том, чтобы отрезать у имени входного файла все после
- точки и "приклеить" на это место out.
- Проблема довольно тривиальна, и даже на PHP ее можно решить всего несколькими
- командами. Например, так:
- $p = strrpos($inFile, '.');
- if ($p) $outFile = substr($inFile, 0, $p);378
- Часть III. Стандартные функции PHP
- else $outFile = $inFile;
- $outFile .= ".out";
- На самом деле, выглядит довольно неуклюже, особенно из-за того, что приходится об-
- рабатывать случаи, когда входной файл не имеет расширения, а значит, в нем нет точ-
- ки. И эта "навороченность" имеет место, несмотря на то, что само действие можно опи-
- сать всего одним предложением. А именно: "Замени в строке $inFile все, что после
- последней точки (и ее саму), или, в крайне
Advertisement
Add Comment
Please, Sign In to add comment