當前位置:首頁 » 編程語言 » php目錄結構圖

php目錄結構圖

發布時間: 2023-02-10 05:37:58

Ⅰ 如何用php列印指定目錄下的目錄結構

<?php

//比如你要查看列印D盤test文件夾下的目錄,可以調用下面的的函數

$directory="D:/test";
function tree($directory)
{
$mydir=dir($directory);
echo "<ul>";
while($file=$mydir->read()){
if((is_dir("$directory/$file")) AND ($file!=".") AND ($file!="..")){
echo "<li><font color='#ff00cc'><b>$file</b></font></li>";
tree("$directory/$file");
}else{
echo "<li>$file</li>";
}
}
echo "</ul>";
$mydir->close();
}
//start the program
echo "<h2>目錄</h2>";
tree(".");
?>

Ⅱ php創建目錄的方法

mkdir

(PHP 4, PHP 5, PHP 7)

mkdir — 新建目錄

1.說明

mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = FALSE [, resource $context ]]] ) : bool

嘗試新建一個由 pathname 指定的目錄。

2.參數

pathname

目錄的路徑。

mode

默認的 mode 是 0777,意味著最大可能的訪問權。有關 mode 的更多信息請閱讀 chmod() 頁面。

Note:

mode 在 Windows 下被忽略。

注意也許想用八進制數指定模式,也就是說該數應以零打頭。模式也會被當前的 umask 修改,可以用 umask() 來改變。

recursive

允許遞歸創建由 pathname 所指定的多級嵌套目錄。

context

Note: 在 PHP 5.0.0 中增加了對上下文(Context)的支持。有關上下文(Context)的說明參見 Streams。

3.返回值

成功時返回 TRUE, 或者在失敗時返回 FALSE。

4.範例如下圖

5.錯誤/異常

目錄已存在時,產生 E_WARNING錯誤。

如果因為許可權問題無法創建目錄,導致 E_WARNING錯誤。

Ⅲ thinkphp編寫的代碼怎麼建包

方法/步驟
進入WAMP Server 官網 你可以根據自己的的機器選擇32位或64位版本。

進入ThinkPHP 官網: 選擇ThinkPHP3.2.3完整包,下載後解壓

在開始菜單中啟動WAMP Server 並啟動所有服務:

將ThinkPHP部署到WAMP Server
打開WAMP安裝目錄,進入 WWW目錄,新建一個項目,如:ThinkStudy
再將解壓出來的的文件全部復制到ThinkStudy目錄下。目錄結構如下圖所示:

Ⅳ php怎樣調用公共網頁頭部及尾部 謝謝!

通過 include() 或 require() 函數,您可以在伺服器執行 PHP 文件之前在該文件中插入一個文件的內容。除了它們處理錯誤的方式不同之外,這兩個函數在其他方面都是相同的。include() 函數會生成一個警告(但是腳本會繼續執行),而 require() 函數會生成一個致命錯誤(fatal error)(在錯誤發生後腳本會停止執行)。

這兩個函數用於創建可在多個頁面重復使用的函數、頁眉、頁腳或元素。

這會為開發者節省大量的時間。這意味著您可以創建供所有網頁引用的標准頁眉或菜單文件。當頁眉需要更新時,您只更新一個包含文件就可以了,或者當您向網站添加一張新頁面時,僅僅需要修改一下菜單文件(而不是更新所有網頁中的鏈接)。
include() 函數
include() 函數可獲得指定文件中的所有文本,並把文本拷貝到使用 include 函數的文件中。

例子 1
假設您擁有一個標準的頁眉文件,名為 "header.php"。如需在頁面中引用這個頁眉文件,請使用 include() 函數,就像這樣:

<html>
<body>

<?php include("header.php"); ?>

<h1>Welcome to my home page</h1>

<p>Some text</p>

</body>
</html>例子 2
現在,假設我們有一個在所有頁面上使用的標准菜單文件。請看下面這個 "menu.php":

<html>
<body>

<a href="http://www.w3school.com.cn/default.php">Home</a> |
<a href="http://www.w3school.com.cn/about.php">About Us</a> |
<a href="http://www.w3school.com.cn/contact.php">Contact Us</a>三個文件,"default.php"、"about.php" 以及 "contact.php" 都引用了 "menu.php" 文件。這是 "default.php" 中的代碼:

<?php include("menu.php"); ?>

<h1>Welcome to my home page</h1>

<p>Some text</p>

</body>
</html>如果您在瀏覽器中查看 "default.php" 的源代碼,應該類似這樣:

<html>
<body>

<a href="default.php">Home</a> |
<a href="about.php">About Us</a> |
<a href="contact.php">Contact Us</a>

<h1>Welcome to my home page</h1>
<p>Some text</p>

</body>
</html>同時,當然,我們也將用相同的方法處理 "about.php" 和 "contact.php"。通過使用引用文件,在您需要重命名鏈接、更改鏈接順序或向站點添加另一張網頁時,只要簡單地更新 "menu.php" 文件中的文本即可。
require() 函數
require() 函數與 include() 相同,不同的是它對錯誤的處理方式。

include() 函數會生成一個警告(但是腳本會繼續執行),而 require() 函數會生成一個致命錯誤(fatal error)(在錯誤發生後腳本會停止執行)。

如果在您通過 include() 引用文件時發生了錯誤,會得到類似下面這樣的錯誤消息:

PHP 代碼:
<html>
<body>

<?php
include("wrongFile.php");
echo "Hello World!";
?>

</body>
</html>錯誤消息:
Warning: include(wrongFile.php) [function.include]:
failed to open stream:
No such file or directory in C:\home\website\test.php on line 5

Warning: include() [function.include]:
Failed opening 'wrongFile.php' for inclusion
(include_path='.;C:\php5\pear')
in C:\home\website\test.php on line 5

Hello World!請注意,echo 語句依然被執行了!這是因為警告不會中止腳本的執行。

現在,讓我們使用 require() 函數運行相同的例子。

PHP 代碼:
<html>
<body>

<?php
require("wrongFile.php");
echo "Hello World!";
?>

</body>
</html>錯誤消息:
Warning: require(wrongFile.php) [function.require]:
failed to open stream:
No such file or directory in C:\home\website\test.php on line 5

Fatal error: require() [function.require]:
Failed opening required 'wrongFile.php'
(include_path='.;C:\php5\pear')
in C:\home\website\test.php on line 5由於在致命錯誤發生後終止了腳本的執行,因此 echo 語句不會執行。

正因為在文件不存在或被重命名後腳本不會繼續執行,因此我們推薦使用 require() 而不是 include()。

Ⅳ php目錄結構以及根據參數選擇控制器問題

你要是覺得url不好 就直接在apache里做rewrite 那樣你隨便命名
比如a.php?action=ass 直接rewrite為url /ass/

Ⅵ PHP 目錄沒許可權生成圖片

看起不不是目錄許可權的問題.
(1)檢查伺服器上是否安裝了gd庫
(2)檢查你的代碼生成縮略圖的保存路徑
(3)檢查生成縮略圖代碼本身有沒有問題.
(4)本地測試是否有問題?

Ⅶ NicEdit的php圖片上傳問題

確認路徑是否正確,還有就是文件夾是否有許可權

Ⅷ 現在大型php程序目錄結構一般怎麼安排

PHP之所以能在web開發語言中排名靠前,不僅僅是因為語法簡單,上手容易。我個人認為更多是因為其語言本身的:模塊的易擴展性,可維護性以及內存安全管理等特點。寫過PHP的程序員不一定都知道:PHP是如何執行的?其組織結構目錄的作用?如果對其有所了解,對PHP的認識會更深入,寫出的代碼也會更高效,更健壯......
1. build 和編譯有關的目錄。
2. ext 擴展庫代碼,例如 mysql、zlib、iconv 等我們熟悉的擴展庫。其中/ext/standard/ 目錄下是常用的標准函數集。
3. main 主目錄包含主要的 PHP 宏和定義。
4. sapi 和各種伺服器的介面調用,例如apache、IIS等,也包含一般的fastcgi、cgi等。
5. win32 和 Windows 下編譯 PHP 有關的腳本。
6. Zend 文件夾核心的引擎,所有的 Zend API 定義與宏等。
7. scripts Linux 下的腳本目錄。
8. tests 測試腳本目錄
9. sapi 各類 Web 伺服器的介面。
10.TSRM Zend 和 PHP 的 「線程安全資源管理器」 (TSRM) 目錄。
11.pear 這個目錄就是「PHP 擴展與應用倉庫」的目錄。包含了PEAR 的核心文件。

其中幾個重要的文件絕對值得你共時間去了解:
php-src/main/php.h, 位於PHP 主目錄。這個文件包含了絕大部分 PHP 宏及 API 定義。
php-src/Zend/zend.h, 位於 Zend 主目錄。這個文件包含了絕大部分 Zend 宏及 API 定義。
php-src/Zend/zend_API.h, 也位於 Zend 主目錄,包含了Zend API 的定義

Ⅸ phpcms中php文件放在哪個文件夾下

我們可以根據phpcms系統的目錄結構來分析,如下:

從此目錄結構不難發現,其主要php文件在phpcms這個目錄下面,主要是類庫函數庫libs目錄、模塊控制器目錄moles目錄還有資料庫模型文件model目錄。

api目錄下有一些介面類的php文件、phpsso_server下是會員互通模塊,其下面的目錄結構跟phpcms整體目錄結構類似。

也就是說php文件分布在多個目錄下起著不同的作用。

Ⅹ ThinkPHP圖片路徑問題

修改配置文件,Application/Common/Conf/config.php,找到TMPL_PARSE_STRING這個配置,沒有就新建一個,
'TMPL_PARSE_STRING' =>array('__IMG__' => '/Public/uploads/');
然後把<img src="__PUBLIC__{$pic.pic}" alt="">改成<img src="__IMG__{$pic.pic}" alt="">就好了,但是這里要注意,你的{$pic.pic}變數內需要包括最後一級目錄,也就是2015-03-23什麼的,估計應該是你存圖片的日期吧。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:581
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:875
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:570
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:756
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:672
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:999
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:242
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:102
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:794
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:700