Но есть как минимум удобство работать через SplFileObject https://www.php.net/manual/ru/splfileobject.fgets.php
Ещё есть поле для рефакторинга, str_replace работает с массивами, то есть можно за один вызов все поменять, а не за десять
Ну и возможно будет удобство хранить это все в csv, функции так же хватает для работы, это полезно на ранних стадиях изучения php, потом все же начните использовать базы данных
Вы бы лучше ссылку на корзину оставили
Нашёл ссылку
Если вы на организацию берете, то винда ещё будет оправдана