phpist

Untitled

Oct 20th, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. Пример первый
  2. Пусть программа обрабатывает какой-то входной файл с именем и расширением, и не-
  3. обходимо сгенерировать выходной файл, имеющий то же имя, но другое расширение.
  4. Например, файл file.in ваша программа должна обработать и записать результат в
  5. file.out. Проблема заключается в том, чтобы отрезать у имени входного файла все после
  6. точки и "приклеить" на это место out.
  7. Проблема довольно тривиальна, и даже на PHP ее можно решить всего несколькими
  8. командами. Например, так:
  9. $p = strrpos($inFile, '.');
  10. if ($p) $outFile = substr($inFile, 0, $p);378
  11. Часть III. Стандартные функции PHP
  12. else $outFile = $inFile;
  13. $outFile .= ".out";
  14. На самом деле, выглядит довольно неуклюже, особенно из-за того, что приходится об-
  15. рабатывать случаи, когда входной файл не имеет расширения, а значит, в нем нет точ-
  16. ки. И эта "навороченность" имеет место, несмотря на то, что само действие можно опи-
  17. сать всего одним предложением. А именно: "Замени в строке $inFile все, что после
  18. последней точки (и ее саму), или, в крайне
Advertisement
Add Comment
Please, Sign In to add comment