重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

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

A 回答 (3件)

最後のpublic_htmlに"/"がついてないなら



dirname

が使えます。
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/07/01 17:38

限定されたケースなので、正規表現を使うのも良いかもしれません。



$path = ereg_replace("[^/]*$", null, $_SERVER["DOCUMENT_ROOT"]);
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/07/01 17:37

素人なのですがこんな感じかな?



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
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/06/23 17:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

今、見られている記事はコレ!