導航:首頁 > 編程語言 > php文件名解析

php文件名解析

發布時間:2023-03-06 00:30:22

『壹』 php是什麼

PhP通過協議也支持與其他服務的"交談",像imap, snmp, nntp, pop3, 甚至是 http. 你也可以打開晦澀的 網路介面和其他協議交互.
php的簡要歷史
1994年秋季, rasmus lerdorf 開始構思 php. 早期的非發行版本被用在他的主頁上,以追蹤誰在看他的在線簡歷. 1995年年初第一版本出台,當時php只被認為是個人主頁開發工具.它由一個非常單純的只能理解很少數特殊宏的分析引擎和 一些用在主頁後端通用的工具組成.如留言簿,計數器和其他一些東西.這個分析器在1995年年中被重寫並被命名為 php/fi 第二版. fi來自 rasmus 寫的另外一個包, 用於解釋 html 形式的數據.他結合了個人主頁工具腳本和形式解析器,並加 上msql支持.這樣就產生 php/fi 了. php/fi以令人驚奇的步調成長,人們開始把自己的代碼貢獻給它.
很難給出它的硬統計表,但可以估計在1996年末,整個世界至少有15,000個網站在用php/fi.到1997年年中,這個 數字已經超過50,000了. 而在此時php的發展也發生了變化.由rasmus自己偏愛的和幾個人開發的項目變成一個更有組織的團 體成就.ev suraski和andi gutmans重寫了解析器.這個新的解析器成為php版本3的基礎.許多有用的代碼從php/fi 繼承到php3,並且很多是完全重寫的.
今天(1999年年中)不管是php/fi或php3與很多商業產品捆綁在一塊,例如c2級強度的web伺服器和紅帽子linux. 根據netcraft提供的數據推斷,保守估計全世界應用php的網站已超過150,000個.由此看來,它比在網際網路上運行netscape 的旗艦企業伺服器的站點還多.

1.php是網頁文件.需要有支持php的web伺服器,才能通過瀏覽器打開.如果你實在要打開,用記事本也可以打開,不過裡面是些網頁代碼.你不一定讀得懂 .
2.你所下載的只不過是一個指向(或包含)那個手機鈴聲的網頁,你要真正得到那個鈴聲的地址才能下載它 .

3.應該不是php,是pdf,你把後綴改一下,php文件是網頁格式,用文本編輯器打開,但是本站提供的大部分是pdf格式的,安裝一個pdf閱讀器就能正常打開了.

4.「把擴展名改成 html ,然後用IE打開。」

5.如果安裝了dreamwaver,php文件會顯示dreamwaver可以打開的樣式
不過用不著

到你下載過的貼子里,看你下載的那個東西的擴展名是什麼,比如word文檔後面就是.doc, pdf文檔後面就是.pdf, 壓縮文檔後面就是.rar或 .zip之類的
然後把擴展名替換.php就能開了

我以前好像遇到過這種問題,好像是用下載工具下載的時候有些不默認修改回原來的擴展名吧。

一般論壇里的東西都不是很大,直接點擊保存就行了,就不會遇到這種情況了

6.記事本其實就可以了
你要用Word、Fontpage也可以~
反正都是PHP腳本語言~

7.PHP文件是動態網頁文件,它的運行需要ISS服務的支持,如果你想在IE瀏覽器中打開的話,必須安裝ISS服務,否則無法運行。
ISS服務是INTERNET信息服務,安裝步驟:
(1)控制面板--添加刪除程序--添加刪除組件---Internet信息服務--安裝。安裝完成後,會在管理工具中生成Internet信息服務組件,還會在C盤生成Inetpub文件夾,裡面有一個WWWROOT文件夾。
(2)將你PHP文件放到WWWROOT文件夾中,必須是這個文件夾,放在其它文件夾無效.
(3)打開IE瀏覽器,在地址欄中輸入:http://127.0.0.1/****
****是你的PHP文件名,也可以將PHP文件名改為 default.asp,這樣就不用輸入文件名,直接回車就行了,127.0.0.1是指本地機器。

『貳』 php獲取當前文件名的變數或常有什麼

當前頁面後綴文件名為:index.php
怎麼獲取他?的最後一個「.」的位置$pos
$pos=strlen($_1、第一次獲得文件路徑,假如變數設為path
$path=$_

『叄』 php中怎麼從路徑中取出文件名

1、basename("/mnt/img/image01.jpg")函數:得到文件名;輸出結果為:image01.jpg.
使用 basename($uriString) 我們可以得到一個包含擴展名的文件名;
如果不需要擴展名,也可以使用 basename($uriString, $extString) 過濾擴展名,僅僅返迴文件名。
2、echo __FILE__;得到當前請求文件的完整路徑,輸出格式如:/mnt/hgfs/ictsapce/test/index.php
3、dirname() 函數返迴路徑中的目錄部分。
如:
echo dirname("/testweb/home.php");
輸出:/testweb

『肆』 如何用php獲取文件名後綴

php獲取文件後綴名(format file)
//方法一:
復制代碼 代碼如下:

<?php
function extend_1( $file_name )
{
$retval = 「」 ;
$pt = strrpos ( $file_name , 「.」 );
if ( $pt ) $retval = substr ( $file_name , $pt +1, strlen ( $file_name ) - $pt );
return ( $retval );
}

//方法二
復制代碼 代碼如下:

function extend_2( $file_name )
{
$extend = pathinfo ( $file_name );
$extend = strtolower ( $extend [ "extension" ]);
return $extend ;
}

//方法三
復制代碼 代碼如下:

function extend_3( $file_name )
{
$extend = explode ( 「.」 , $file_name );
$va = count ( $extend )-1;
return $extend [ $va ];
}

//方法四
復制代碼 代碼如下:

function getFileExt( $file_name )
{
while ( $dot = strpos ( $file_name , 「.」 ))
{
$file_name = substr ( $file_name , $dot +1);
}
return $file_name ;
}
?>

另外:
PHP pathinfo() 函數
PHP Filesystem 函數
定義和用法
pathinfo() 函數以數組的形式返迴文件路徑的信息。
語法
pathinfo(path,options)
參數
描述
path
必需。規定要檢查的路徑。
process_sections
可選。規定要返回的數組元素。默認是 all。
可能的值:
PATHINFO_DIRNAME – 只返回 dirname
PATHINFO_BASENAME – 只返回 basename
PATHINFO_EXTENSION – 只返回 extension
說明
pathinfo() 返回一個關聯數組包含有 path 的信息。
包括以下的數組元素:
[dirname]
[basename]
[extension]
提示和注釋
注釋:如果不是要求取得所有單元,則 pathinfo() 函數返回字元串。
例子
例子 1
復制代碼 代碼如下:

<?phpprint_r( pathinfo ( 「/testweb/test.txt」 ));?>
// 輸出:
// Array([dirname] => /testweb[basename] => test.txt[extension] => txt)

例子 2
復制代碼 代碼如下:

<?phpprint_r( pathinfo ( 「/testweb/test.txt」 ,PATHINFO_BASENAME));?>
// 輸出:
// test.txt

『伍』 php獲取文件夾下所有文件名

function dir_file_handle($dir,$dir_handle,$file_handle,&$array=NULL) {
$array = array();
function circle($dir,$dir_handle,$file_handle,&$array){
$handle=opendir($dir);
while(($file=readdir($handle))!==false){
if($file!="." && $file!=".."){
if(is_dir("$dir/$file")){
//文件夾操作
eval($dir_handle);
circle("$dir/$file",$dir_handle,$file_handle,&$array);
}else{
//文件操作
eval($file_handle);
}
}
}
}
@circle($dir,$dir_handle,$file_handle,$array);
}
function list_dir_file($array) {
$indent = 0;
static $preindent = 0;
while (list($key,$value) = each($array)) {
$indent = count(explode('/', $key));
if ($indent == 1) {
$indent = $preindent;
}else {
$preindent = $indent;
}
$dirname = substr(strrchr($key, '/'), 1);
if (is_array($value)) {
echo str_repeat("", $indent)."|-$dirname<br>";
list_dir_file($value);
}else {
echo str_repeat("", $indent*2)."$value<br>";
}
}
}

dir_file_handle(
'./01',
'
if(is_null($array["$dir"])) {
$array["$dir"] = array();
}
if(is_null($array["$dir/$file"])) {
$array["$dir/$file"] = array();
}
',
'array_push($array["$dir"],$file);',
$array
);
list_dir_file($array);

閱讀全文

與php文件名解析相關的資料

熱點內容
cad安裝卡在解壓 瀏覽:615
編程精靈g540 瀏覽:256
手機文檔解壓之後解壓包去哪兒了 瀏覽:923
java中網路編程重要嗎 瀏覽:683
如何登錄別人的伺服器 瀏覽:626
調度系統軟體python 瀏覽:205
微信大轉盤抽獎源碼 瀏覽:497
壓縮機損壞的表現 瀏覽:862
同步數據伺服器怎麼用 瀏覽:634
163郵箱伺服器的ip地址 瀏覽:50
伺服器跟域是什麼 瀏覽:128
rails啟動命令 瀏覽:465
logistic命令怎麼用 瀏覽:738
c語言點滴pdf 瀏覽:747
linuxrtc編程 瀏覽:258
linux打包並壓縮命令 瀏覽:644
aes加密的證書格式 瀏覽:99
oracledbcalinux 瀏覽:844
酬勤任務app怎麼被特邀 瀏覽:199
android應用文件夾 瀏覽:1002