PHP的realpath(…)

來源:互聯網
上載者:User

PHP的realpath(...)

 

Author:zfive5(zidong)
Email :zfive5@yahoo.com.cn

 

 

引子:

 

     昨天幫人改了一下PHP程式,在配eclipse+php(xdebug)+mysql+apache後,就陷入一步步漫長而乏味的調試中,雖然工具有些不太好用(但也對php環境9年來的進步感到興奮), 在整個調試過程中,發現自己完全讓realpath(...)帶入了溝裡,1個多小時呀!為了這一個1小時也該寫點什麼出來!

 

 

本文:

 

PHP realpath() 函數

 

定義和用法
    realpath() 函數返回絕對路徑。

    該函數刪除所有符號串連(比如 '/./', '/../' 以及多餘的 '/'),返回絕對路徑名。

    若失敗,則返回 false。比如說檔案不存在的話。

文法

    readlink(linkpath)

 

參數 描述
    linkpath 必需。規定要檢查的串連路徑。

 

說明
    在 BSD 系統上,如果僅僅是 linkpath 不存在的話,PHP 並不會像其它系統那樣返回 false。

 

目錄結構:

 

WebSite
    |
    |--1.php
    |
    |--txt11
    |   |--2.php

 

1.php:

 

<?php
    require("./txt/2.php")
    output "1.php 路徑:".realpath("./")."<br/>";
?>

 

2.php:

 

<?php
   output "2.php 路徑:".realpath("./")."<br/>";
?>

 

瀏覽器執行如下:

 

http://localhost:8080/1.php

 

 

http://localhost:8080/txt/2.php

 

 

 

     
require() 所指定引入的檔案(2.php),使它變成PHP程式網頁(1.php)的一部份,所以才會出現不同,個人感覺為了避免realpath 與 require 混用帶來的不確定性,建議使用$_SERVE['DOCUMENT_ROOT']

 

      前些天,看了一本《愛上單片機》,感覺太神奇!

 

      今天借了兩本書《WCF》和《SiliverLight》方面的書,繼續......

 

      有兩本書《高效能網站建設指南》和《高效能網站建設進階指南》, 絕對的好書,簡潔明了!

 

      感慨書店好多書,這個入門那個深入水分太多,每年少出幾本這樣的書,肯定要比一到3.12就全體出
動去種樹要好的多。

 

       Say: Hi,GY 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.