お知らせ
パスとは?
フリーソフト

絶対パス、相対パス、フルパス、path?

  • 絶対パス、相対パス、フルパスの説明
  • IT用語のパス(path)って何。フルパスで指定?
  • パス(path)はこのようになっています

パスの概略

  • パソコン上やネット上には多数のファイルやフォルダがありますので、閲覧や送受信したいファイルやフォルダを指定する必要があります
  • このファイル等の指定方法をパスと言い、「絶対パス」「相対パス」「フルパス」などがあります
  •  
  • 絶対パス
  • URL(https://・・・/〇〇/〇〇.htm)
  •  
  • 相対パス
  • 閲覧している場所からの相対的な場所
  • (例)../../aaa/bbb.htm
  • 階層を2階上がり、aaa内のbbb.htm)
  •  
  • フルパス
  • サーバー内の場所
  • (例)web/public_html/domain/〇〇

パスの使い分け

  • メールや外部ファイルからアクセスする時はURLで場所を指定するので絶対パスを記載します
  • プログラムからファイルの改変を行う時は、URLではサーバー外になり操作出来ないので相対パスで指定します
  • サーバーのCRONなどがプログラムを実行する時は、サーバー内のコマンドをフルパスで指定します

相対パスの意味

  • 現在地から相対的にファイル等の場所を指定します
  • 「./」同じ階層
  • 「../」一つ上の階層
  •  
  • (例)../../public_html/data/〇.csv
  • 階層を2つ上がり、dataディレクトリ内の〇.csv
  •  
  • ※絶対パス(URL)では「public」「www」などは省略しますが、相対パスでファイルを指定する時は省略しません

相対パスの例

[cgi-bin]
[aaa]
A.cgi
[www] (publicやhome htmlなどサーバーによって名前が異なります)
[bbb]
B.htm
C.gif
  • (1)B.htmからA.cgiにデータを送信したい場合
  • ../../cgi-bin/aaa/A.cgi
  • B.htmlを起点とし
  • ../ ../ cgi-bin/ aaa/ A.cgi
    一つ上に上がる
    (bbbの階層に)
    更に一つ上に上がる
    (www cgi-bin階層に)
    cgi-binに入る aaaに入る A.cgiを指定
  • これで、B.htmからA.cgiにデータを送信出来るようになります
  •  
  • (2)A.cgiの画面にC.gifを掲載したい場合
  • ../../bbb/C.gif
  • A.cgiを起点とし
  • ../ ../ bbb/ C.gif
    一つ上に上がる
    (aaaの階層に)
    更に一つ上に上がる
    (www cgi-bin階層に)
    bbbに入る
    (閲覧時、wwwは省略)
    C.gifを指定
  •  
  • (3)A.cgiがB.htmを書き換える場合
  • ../../www/bbb/B.htm
  • A.cgiを起点とし
  • ../ ../ www/ bbb/ C.gif
    一つ上に上がる
    (aaaの階層に)
    更に一つ上に上がる
    (www cgi-bin階層に)
    wwwに入る bbbに入る C.gifを指定
  • (ファイルの読み込み、書き込みなどのプログラム処理時は「www」などは省略出来ません)

フルパスを調べる

  • 1.サーバーの説明を読む
  • レンタルサーバーなどの説明ページに掲載されています
  •  
  • 2.フルパスを表示するCGI
  • フルパスを表示するCGI
  • 解凍後、フルパスを調べたりディレクトリにpath.cgiをFTPで転送し、アクセス権を700又は755に設置してブラウザからpath.cgiにアクセスするとフルパスが表示されます
  •  
  • 3.フルパスを表示するphp
  • フルパスを表示するphp
  • 解凍後、フルパスを調べたりディレクトリにpath.phpをFTPで転送してブラウザからpath.phpにアクセスするとフルパスが表示されます
  •  
  •  
  • NO
  • path
  • 品名
  • パスとは?
    フリーソフト
  • ライセンス料
  • 0円/本
    SoldOut
  • この商品をご覧の方は、この商品も閲覧されています
前の画面に戻る
商品検索
ブログ(更新履歴)
チャットボット

  • PHP、JavaScript、CGIなどの開発
  • ChamaNet(チャマネット)
  • 広島県呉市宮原11丁目2-25
  •  
  • お気軽にお問い合わせ下さい