サーバーの絶対パスを簡単に調べる方法

記事内に一部プロモーションを含む場合があります

先日、FTPへのアクセスできる情報のみでアクセス制限をかける案件がありましたが

え、絶対パス(フルパス)分かんないからアクセス制限かけれねー!

しゃお

と困り果てていた所、フルパスを簡単に調べる方法があったのでまとめてみました。

サーバー情報持ってないってどない?

今回の案件はFTPへのアクセスできる情報のみで、そのFTPユーザーも制限がかかっていたため
サーバのディレクトリ構成も確認する事も出来ず、絶対パス(フルパス)を把握する事が出来ませんでした。

.htaccessでアクセス制限(Basic認証)をかけるには「絶対パス(フルパス)」が必要になります。

絶対パス(フルパス)とは?

ルートディレクトリと呼ばれる階層構造の頂点から目的地までの経路を表しています。

https://proengineer.internous.co.jp/content/columnfeature/5229

絶対パス(フルパス)を調べる方法

STEP.1
PHPファイルを作成
絶対パス(フルパス)を調べるためのPHPファイルを作成します。
名前はindex.phpやpas.phpでも何でもOKです。
ここではpas.phpで進めていきます。
STEP.2
コードを記入
その新しく作成したPHPファイルに下記のコードを記入し保存します。
pas.php
<?php echo __FILE__; ?>
STEP.3
ディレクトリにアップ
絶対パス(フルパス)を調べたいディレクトリにアップします。
PHPファイルをディレクトリアップしたスクリーンショット
STEP.4
pas.phpにアクセス
https://ドメイン名/pas.php
にアクセスすると画面に絶対パス(フルパス)が表示されます。
(例)/home/server/ドメイン名/public_html/pas.php

調べ終わった後はアップしたpas.phpをサーバーから削除しておきます。

ファイル1つで絶対パス(フルパス)がわかるなんて非常にありがたい…

しゃお

参考
https://rentalserver-labo.com/home/full-path
https://proengineer.internous.co.jp/content/columnfeature/5229