PHP中目錄解析函數

來源:互聯網
上載者:User

標籤:

dirname(string path):給出一個包含有指向一個檔案的全路徑的字串,本函數返回去掉檔案名稱後的目錄名。 斜線(/)和反斜線(\)都可以用作目錄分隔字元。在其它環境下是斜線(/)。

dirname(http://www.sina.com.cn/abc/de/fg.php?id=1)//返回http://www.sina.com.cn/abc/de/

string basename ( string path [, string suffix] ):本函數返回基本的檔案名稱。如果檔案名稱是以 suffix 結束的,那這一部分也會被去掉.
basename("http://www.sina.com.cn/abc/de/fg.php?id=1");//返回fg.php?id=1 
basename("http://www.sina.com.cn/abc/de/fg.php?id=1",‘?id=1‘);//返回fg.php

array pathinfo ( string path [, int options] ): 返迴文件路徑的資訊,包括以下的數組單元:dirname,basename 和 extension.可以通過參數 options 指定要返回哪些單元。它們包括:PATHINFO_DIRNAME,PATHINFO_BASENAME 和 PATHINFO_EXTENSION。預設是返回全部的單元。
pathinfo("http://www.sina.com.cn/abc/de/fg.php?id=1");
//返回如下資訊
[dirname] => http://www.sina.com.cn/abc/de 
[basename] => fg.php?id=1
[extension] => php?id=1
[filename] => fg

string realpath ( string path ):返回正常化的絕對路徑名,用於傳入相對路徑,返回沒有../ 和./ 以及多餘的/的絕對路徑,失敗時返回 FALSE,比如說檔案不存在的話

array parse_url ( string url ):解析 URL,返回其組成部分
parse_url("http://www.sina.com.cn/abc/de/fg.php?id=1");
//返回如下資訊
[scheme] => http
[host] => www.sina.com.cn
[path] => /abc/de/fg.php
[query] => id=1

void parse_str ( string str [, array &arr] ):主要用於得到url中參數與對應值的索引值對,如果第二個參數存在,解析的字串作為元素存放在這個變數中
$str = "first=value&arr[]=foo+bar&arr[]=baz";
parse_str($str);
echo $first;  // value
echo $arr[0]; // foo bar
echo $arr[1]; // baz

parse_str($str, $output);
echo $output[‘first‘];  // value
echo $output[‘arr‘][0]; // foo bar
echo $output[‘arr‘][1]; // baz

PHP中目錄解析函數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.