>>521
回答でもなんでもないので読み飛ばして良いよ。

>こういう処理やるたびに同じようなコード書いて、

だいたい、入力値に'/abc/.././def/../../ghi.zip'のような物を入れなきゃいけない、
それがたびたび発生する、って言う時点で、入力者か前段処理のシステムに問題がある。
まずそっちを改善すべきではないだ廊下。