php目錄結構圖
Ⅰ 如何用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什麼的,估計應該是你存圖片的日期吧。
