• ベストアンサー

path文字列の操作

申し訳ありませんphp初心者です 教えていただけますか? $_SERVER['DOCUMENT_ROOT']; で取得した、 '/home/hogehoge/public_html' の 最後のディレクトリ分 を削除して '/home/hogehoge/' にしたいのですが、どのようにすれば良いでしょうか? よろしくおねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
  • atsushifx
  • ベストアンサー率50% (9/18)
回答No.3

最後のpublic_htmlに"/"がついてないなら dirname が使えます。

psychesine
質問者

お礼

ありがとうございます おかげで出来ました!!

その他の回答 (2)

  • UmJammer
  • ベストアンサー率58% (115/196)
回答No.2

限定されたケースなので、正規表現を使うのも良いかもしれません。 $path = ereg_replace("[^/]*$", null, $_SERVER["DOCUMENT_ROOT"]);

psychesine
質問者

お礼

ありがとうございます 助かります!! やってみます!

  • tackn910
  • ベストアンサー率0% (0/2)
回答No.1

素人なのですがこんな感じかな? define("ENCODING", "EUC-JP"); $str = '/home/hogehoge/public_html'; $idx = mb_strrpos($str, "/", ENCODING); $result = substr($str,0,$idx); echo $result; ↓だれかお願いします>< http://okwave.jp/qa5068321.html

psychesine
質問者

お礼

ありがとうございます 助かります!! やってみます!

関連するQ&A