[PHP-users 24556] Re: 現在のパスから上位ディレクトリパスを取得

寺澤卓馬/Takuma Terazawa terazawa-lucky05 @ triton.ocn.ne.jp
2005年 2月 16日 (水) 16:18:05 JST


ありがとうございました。
らむじぃさんの方法で実現させていただきました。
   $tmp_path = $_POST['dir'];
   $tmp_path = rtrim($tmp_path, "/");
   $tmp_paths = explode("/", $tmp_path);
   array_pop($tmp_paths);
   unset($tmp_path);
   foreach($tmp_paths as $_){
    $tmp_path .= $_;
   }
   if($tmp_path !== null){$tmp_path .= "/";}

>・文字列の最後が "/" ならそれを削除
>・"/" で分割し、切り出した文字列の数を数える
>・"/" に 文字列と"/" を順々にくっつける。その際、最後の文字列は使わない
>で終わりだと思いますけど。
># あえてコードは書きません。 



PHP-users メーリングリストの案内