導航:首頁 > 編程語言 > php當前腳本名稱

php當前腳本名稱

發布時間:2022-08-13 18:28:02

『壹』 .在php中,當前腳本的名稱(不包括路徑和查詢字元串)記錄在預定義變數.而鏈接到當前頁面的

__FILE__文件的完整路徑和文件名。如果用在被包含文件中,則返回被包含的文件名。
自PHP4.0.2起,__FILE__總是包含一個絕對路徑(如果是符號連接,則是解析後的絕對路徑),
而在此之前的版本有時會包含一個相對路徑。

命令行運行:
'PHP_SELF'
當前執行腳本的文件名,與documentroot有關。
例如,在地址為的腳本中使用$_SERVER['PHP_SELF']將得到/test.php/foo.bar。

『貳』 包含php腳本的頁面也可以以擴展名.html命名嗎

應該是可以的。
請記住,可以在伺服器的,htaccess文件中設置某些指令,這些指令與html和php文件的緩存和到期有關。刪除文件擴展名並將其從headphp重命名為head可能會將其從htaccess文件中提到的指令中排除。
從技術上講,headphp不是PHP文件,因為它不包含任何PHP代碼,它也不是有效的HTML文檔,它只是一個HTML代碼片段。

『叄』 PHP腳本批量修改文件名

$dir = "files/";
$filearray = scandir($dir);
function changename($str){
return "rr".$str;
}
for($i=3;$i>=2;$i--){
echo $dir.$filearray[$i]."<br>";
rename($dir.$filearray[$i],$dir.changename($filearray[$i]));
}

『肆』 如何通過Linux命令行使用和運行PHP腳本

在 Linux 命令行中運行 PHP 代碼

PHP的語法和C、Java以及帶有一些PHP特性的Perl變成語言中的語法十分相似,它當下大約正被2.6億個網站所使用,當前最新的穩定版本是PHP版本5.6.10。

PHP是HTML的嵌入腳本,它便於開發人員快速寫出動態生成的頁面。PHP主要用於伺服器端(而Javascript則用於客戶端)以通過HTTP生成動態網頁,然而,當你知道可以在Linux終端中不需要網頁瀏覽器來執行PHP時,你或許會大為驚訝。

本文將闡述PHP腳本語言的命令行方面。

1. 在安裝完PHP和Apache2後,我們需要安裝PHP命令行解釋器。

復制代碼 代碼如下:

# apt-get install php5-cli
[Debian 及類似系統]# yum install php-cli
[CentOS 及類似系統]

接下來我們通常要做的是,在 /var/www/html (這是 Apache2 在大多數發行版中的工作目錄)這個位置創建一個內容為 <?php phpinfo(); ?> ,名為 infophp.php 的文件來測試(PHP是否安裝正確),執行以下命令即可。

復制代碼 代碼如下:

# echo '<?php phpinfo(); ?>' > /var/www/html/infophp.php

然後,將瀏覽器訪問 http://127.0.0.1/infophp.php ,這將會在網路瀏覽器中打開該文件。

檢查PHP信息

不需要任何瀏覽器,在Linux終端中也可以獲得相同的結果。在Linux命令行中執行 /var/www/html/infophp.php ,如:

復制代碼 代碼如下:

# php -f /var/www/html/infophp.php

從命令行檢查PHP信息

由於輸出結果太大,我們可以通過管道將上述輸出結果輸送給 less 命令,這樣就可以一次輸出一屏了,命令如下:

復制代碼 代碼如下:

# php -f /var/www/html/infophp.php | less

檢查所有PHP信息

這里,『-f『選項解析並執行命令後跟隨的文件。

2. 我們可以直接在Linux命令行使用 phpinfo() 這個十分有價值的調試工具而不需要從文件來調用,只需執行以下命令:

復制代碼 代碼如下:

# php -r 'phpinfo();'

PHP調試工具

這里,『-r『 選項會讓PHP代碼在Linux終端中不帶 < 和 > 標記直接執行。

3. 以交互模式運行PHP並做一些數學運算。這里,『-a『 選項用於以交互模式運行PHP。

復制代碼 代碼如下:

# php -aInteractive shellphp > echo 2+3;5php > echo 9-6;3php >
echo 5*4;20php > echo 12/3;4php > echo 12/5;2.4php > echo
2+3-1;4php > echo 2+3-1*3;2php > exit

輸入 『exit『 或者按下 『ctrl+c『 來關閉PHP交互模式。

啟用PHP交互模式

4. 你可以僅僅將PHP腳本作為shell腳本來運行。首先,創建在你當前工作目錄中創建一個PHP樣例腳本。

復制代碼 代碼如下:

# echo -e '#!/usr/bin/php\n<?php phpinfo(); ?>' > phpscript.php

注意,我們在該PHP腳本的第一行使用 #!/usr/bin/php ,就像在shell腳本中那樣( /bin/bash )。第一行的 #!/usr/bin/php 告訴Linux命令行用 PHP 解釋器來解析該腳本文件。

其次,讓該腳本可執行:

復制代碼 代碼如下:

# chmod 755 phpscript.php

接著來運行它,

復制代碼 代碼如下:

# ./phpscript.php

5. 你可以完全靠自己通過交互shell來創建簡單函數,這你一定會被驚到了。下面是循序漸進的指南。

開啟PHP交互模式。

復制代碼 代碼如下:

# php -a

創建一個函數,將它命名為 addition 。同時,聲明兩個變數 $a 和 $b 。

復制代碼 代碼如下:

php > function addition ($a, $b)

使用花括弧來在其間為該函數定義規則。

復制代碼 代碼如下:

php > {

定義規則。這里,該規則講的是添加這兩個變數。

復制代碼 代碼如下:

php { echo $a + $b;

所有規則定義完畢,通過閉合花括弧來封裝規則。

復制代碼 代碼如下:

php {}

測試函數,添加數字4和3,命令如下:

復制代碼 代碼如下:

php > var_mp (addition(4,3));

樣例輸出

復制代碼 代碼如下:

7NULL

你可以運行以下代碼來執行該函數,你可以測試不同的值,你想來多少次都行。將里頭的 a 和 b 替換成你自己的值。

復制代碼 代碼如下:

php > var_mp (addition(a,b));
php > var_mp (addition(9,3.3));

樣例輸出

復制代碼 代碼如下:

12.3NULL

創建PHP函數

你可以一直運行該函數,直至退出交互模式(ctrl+z)。同時,你也應該注意到了,上面輸出結果中返回的數據類型為 NULL。這個問題可以通過要求 php 交互 shell用 return 代替 echo 返回結果來修復。

只需要在上面的函數的中 『echo『 聲明用 『return『 來替換

替換

復制代碼 代碼如下:

php { echo $a + $b;



復制代碼 代碼如下:

php { return $a + $b;

剩下的東西和原理仍然一樣。

這里是一個樣例,在該樣例的輸出結果中返回了正確的數據類型。

PHP函數

永遠都記住,用戶定義的函數不會從一個shell會話保留到下一個shell會話,因此,一旦你退出交互shell,它就會丟失了。

『伍』 THINKPHP怎麼返回當前運行腳本目錄

dirname(__FILE__);
這個可以滿足你的要求的。

望採納,謝謝。

『陸』 php如何獲取當前腳本所有載入的文件

get_included_files 返回被 include和require文件名的array

說明

get_included_files ( void ) : array

返回所有被 include、 include_once、 require 和 require_once 的文件名。

返回值

返回所有文件名稱的 array。

腳本最初被稱為」被包含的文件「,所以腳本自身也會和 include 系列函數引用的腳本列在一起,被多次 include 和 require 的文件在返回的 array 里只會列出一次。

(6)php當前腳本名稱擴展閱讀:

程序示例

<?php

include 'test1.php';

include_once 'test2.php';

require 'test3.php';

require_once 'test4.php';

$included_files = get_included_files();

foreach ($included_files as $filename) {

echo "$filename ";

}

?>

『柒』 PHP用的是什麼腳本語言

PHP 是英文 Hypertext Preprocessor ( 超文本預處理器 ) 的縮寫。它是一種伺服器端的腳本 編程 語言,其特點是簡單、面向對象、解釋執行、健壯安全、獨立於架構、可移植、動態。自 PHP5 正式發布以來, PHP 以其方便快速的風格、豐富的函數功能和開放的源代碼,迅速在 web 系統開發中佔有了重要地位,正成為世界上最流行的 web 應用程序 編程 語言之一。

PHP 最初於 1994 年開始設計。 1995 年發布第一版,定名為 PHP Tools ,提供了留言本、計數器等簡單功能。同年第二版 PHP 問市,定名為 PHP/FI ,在其中加入了 mSQL 的支持,自此奠定了 PHP 在動態網頁開發上的影響力。在 1996 年底,有一萬五千個 Web 網站使用 PHP/FI , 1997 年則增加到超過五萬個。 1997 年開始了第三版的開發計劃,發布時定名為 PHP3 。 PHP3 跟 Apache 伺服器緊密結合,幾乎支持所有資料庫系統,執行效率極高,這使得在 1999 年使用 PHP 技術的網站超過了十五萬。 2000 年 5 月, PHP4.0 正式發布。它使用了 Zend 引擎,採用了一些新的語言結構,提供更高的性能,支持更多的 Web 伺服器,支持 HTTP Sessions ,支持輸出緩存,處理用戶輸入更安全,運行速度更快。 2004 年 7 月, PHP5 問世。無論對於 PHP 語言本身還是 PHP 的用戶來講, PHP5 發布都算是一個里程碑式的版本。 PHP5 的誕生,使 PHP編程 進入了一個新時代。 Zend II 引擎的採用,完備的對象模型,改進的語法設計,使得 PHP 成為一個設計完備、真正具有面向對象能力的腳本語言。 PHP5 的出現,給整個 Web 開發帶來新的革命性的發展。

在編寫動態 Web 頁面時,用戶可以混合使用 PHP 和 HTML 。當客戶端瀏覽到這種頁面時,伺服器端首先對頁面中的 PHP 命令進行處理,然後把處理後的結果連同 HTML 內容一起傳送到客戶端。 PHP 作為一種源代碼開放程序,擁有很好的跨平台兼容性。用戶可以在諸如 Windows 系統、 Unix 系統等操作系統上運行 PHP ,而且可以將 PHP 作為 Apache 伺服器的內置模塊或 CGI 程序運行。

除了能夠精確顯示 Web 頁面的內容,用戶還可以使用 PHP 發送 HTTP 報頭。用戶可以通過 PHP 設置 cookies ,管理用戶身份識別,並對用戶瀏覽頁面進行重定向。 PHP 還具有非常強大的資料庫支持功能,能夠訪問幾乎目前所有較為流行的資料庫系統。此外, PHP 還可以與多個第三方系統集成,為用戶提供更多的實用功能,如生成 PDF 文件等。

在 Web 頁面中,所有 PHP 代碼都放置在 「<?」 和 「?> 」中。此外,用戶還可以選擇使用 <SCRIPT LANGUAGE=php></SCRIPT> 的形式。 PHP 引擎會自動識別並處理頁面中所有位於 PHP 定界符之間的代碼。

PHP 腳本語言的語法結構與 C 語言和 Perl 語言非常相似。用戶在使用變數前不需要對變數進行聲明。使用 PHP 創建數組的過程也非常簡單。 PHP 還具有基本的面向對象組件功能,可以極大的方便用戶有效組織和封裝自己編寫的代碼。

PHP 完全免費,可以從 PHP 官方站點 (http://www.php.net) 自由下載並安裝。用戶可以不受限制地獲得源碼,並且可以加入自行開發的功能。中加進你自己需要的特色。

總之, 使用 PHP編程 的最大好處是 編程 語言非常容易,系統功能庫非常豐富。用戶只需要很少的 編程 知識就能使用 PHP 建立一個真正交互的 Web 站點。 PHP 正迅速變成一種標準的、多用途的、面向對象的腳本語言,成為新一代先進流行的 Web 系統開發技術。

網易有這語言的視頻教程,可以去看看!

閱讀全文

與php當前腳本名稱相關的資料

熱點內容
做賬為什麼要用加密狗 瀏覽:583
考研群體怎麼解壓 瀏覽:156
linux修改命令提示符 瀏覽:224
圓圈裡面k圖標是什麼app 瀏覽:59
pdf加空白頁 瀏覽:945
linux伺服器如何看網卡狀態 瀏覽:316
解壓新奇特視頻 瀏覽:704
圖書信息管理系統java 瀏覽:552
各種直線命令詳解 瀏覽:862
程序員淚奔 瀏覽:147
素材怎麼上傳到伺服器 瀏覽:516
android百度離線地圖開發 瀏覽:189
web可視化編程軟體 瀏覽:293
java筆試編程題 瀏覽:746
win11什麼時候可以裝安卓 瀏覽:564
java不寫this 瀏覽:1001
雲點播電影網php源碼 瀏覽:97
pythonclass使用方法 瀏覽:226
移動加密軟體去哪下載 瀏覽:294
php彈出alert 瀏覽:209