PHPにインテリジェントにパス文字列を結合する組み込み関数はありますか?引数として "abc/de /"と "/fg/x.php"を指定した関数は、 "abc/de/fg/x.php"を返すべきです。その関数の引数として "abc/de"と "fg/x.php"を使用して同じ結果を与える必要があります。PHPでファイルシステムパス文字列に参加するには?
利用できない場合は、利用可能なクラスがありますか?パスを分割したり、パスの一部を削除したりするのにも役立ちます。あなたが何かを書いたのであれば、あなたのコードをここで共有してもよいでしょうか?
"/"を使用するのは問題ありません。私はLinuxのみをコーディングしています。
Pythonにはos.path.join()
があり、これは素晴らしいです。
によってコメントからコピーうわー、私はGoogleからのここに来ています。 PHPがこのようなものだとは信じられません。 –
'os.path.join( 'some/relative/path、'/an/absolute/path ')'は常に '/ an/absolute/path'を返すので、あなたの例はかなり誤解を招くことに注意してください。だから、絶対パスが2番目(またはn番目)に来るということを除けば、 'os.path.join'の代わりに(あるいは自分の例を修正して)、それに近いものを探しています。 – Tibo
@Tiboと彼のコメントのアップリスト:いいえ、この例は疑問の要点を無視し、方向性の限界的な発言であるPythonリファレンスを強調することを主張する場合を除いて、誤解を招くものではありません。質問は、それが何を望んでいるかについて完全にはっきりとしています。それはちょうど 'os.path.join'ではありません。 '' abc/de/'と'/fg/x.php'を引数として与えられた関数は 'abc/de/fg/x.php'を返すべきです。 –