當前位置:首頁 » 編程語言 » php文件包含

php文件包含

發布時間: 2023-08-21 02:53:50

『壹』 php如何實現包含一個目錄下的所有文件

經查閱相關資料,貌似沒有直接包含目錄的,但這個功能實現應該比較簡單,自己寫個讀取目錄下文件列表,再逐個寫入就可以了。

『貳』 PHP包含另一個文件的問題

因為PHP文件是整體運行,並不是引入後在一行一行執行,A文件引入B文件是成功的,你return了false後,在A文件include('b.php')會有一個返回值 返回值就是B文件return的false ,並不是引入失敗後返回的false,不信你可以var_mp一下.
假如你在B文件return一個"hello world'' ,在A文件里 寫$res = include('B.php'); 然後var_mp($res); 會輸出hello,world,但是你return false後 B文件下面的代碼是不會運行的,

『叄』 php include 能包含遠程文件嗎

可以,但是需要修改配置程序。具體如下:

最好檢查一下php.ini中的配置選項allow_url_include,如果為on則可以包含,否則不能包含
; Whether to allow include/require to open URLs (like http:// or ftp://) as files.
allow_url_include = Off

做個簡單的測試,此時allow_url_include的值為Off
測試前配置一下hosts文件,這樣可以在一台電腦上面進行模擬測試
192.168.1.101 www.test1.com
192.168.1.102 www.test2.com

path.php文件內容為:
<?php
echo "This is file path.php<br />\n";
include("http://www.test2.com/research/path/path.php");
?>

path1.php文件內容為:
<?php
echo "This is file path1.php in root directory\n";
?>
執行http://www.test1.com/research/path/path.php,輸出如下
This is file path.php

Warning: include() [function.include]: URL file-access is disabled in the server configuration in E:\myphp\research\path\path.php on line 3

Warning: include(http://www.test2.com/research/path/path.php) [function.include]: failed to open stream: no suitable wrapper could be found in E:\myphp\research\path\path.php on line 3

Warning: include() [function.include]: Failed opening 'http://www.test2.com/research/path/path.php' for inclusion (include_path='.;C:\php5\pear') in E:\myphp\research\path\path.php on line 3

將php.ini中的allow_url_include改為On,重新啟動web伺服器,再次執行http://www.test1.com/research/path/path.php,輸出如下:
This is file path.php
This is file path1.php in root directory
將allow_url_include設為On以後,就可以包含遠程文件了,並且包含的是遠程文件執行的結果。

『肆』 php包含子目錄文件中的路徑問題

在index.php文件里,把他所在的絕對路徑獲取到,是文件夾目錄路徑,如D:/www,把這個值define一個常量,然後以後再include什麼文件,都用剛才的常量加目錄加文件名字.
這還有幾個關於包含路徑的總結文章,可以看下.
http://www.xphper.com/index.php?load=read&id=102
http://www.xphper.com/index.php?load=read&id=761

『伍』 一個PHP文件能多次使用include包涵其他PHP文件嗎

可以包含多次,需要注意的是當一個文件被包含時,其中所包含的代碼繼承了 include 所在行的變數范圍。從該處開始,調用文件在該行處可用的任何變數在被調用的文件中也都可用。不過所有在包含文件中定義的函數和類都具有全局作用域。

另外include是一個特殊的語言結構,其參數不需要括弧。在比較其返回值時要注意

如果在包含文件中定義有函數,這些函數不管是在 return 之前還是之後定義的,都可以獨立在主文件中使用。如果文件被包含兩次,PHP 5 發出致命錯誤因為函數已經被定義,但是 PHP 4 不會對在 return 之後定義的函數報錯。推薦使用 include_once 而不是檢查文件是否已包含並在包含文件中有條件返回。

說明:

include語句包含並運行指定文件。

熱點內容
安卓手機中的投影在哪裡 發布:2025-02-05 08:01:57 瀏覽:594
php調用定義函數 發布:2025-02-05 08:00:30 瀏覽:451
ubuntujava環境變數 發布:2025-02-05 07:57:13 瀏覽:442
sql語句on 發布:2025-02-05 07:41:42 瀏覽:597
取消電腦密碼怎麼設置8 發布:2025-02-05 07:24:16 瀏覽:393
洗腦編程 發布:2025-02-05 07:23:52 瀏覽:948
osd加密 發布:2025-02-05 07:17:39 瀏覽:36
微信游戲源碼下載 發布:2025-02-05 07:17:29 瀏覽:384
計算機內存儲器是 發布:2025-02-05 07:13:35 瀏覽:144
classpathlinux 發布:2025-02-05 07:12:57 瀏覽:564