我有本網站正在製作。當我包括它的工作原理相同的文件夾中的PHP文件,但是當我做僅包含文件在同一目錄下時的作品
<?php include('/ioanblog/appstore/header.php');?>
它不工作或
<?php include('http://www.domain.co.uk/appstore/header.php');?>
不工作要麼。
所有的標題是一個樣式表和Piwik代碼,它也將保存導航。
我有本網站正在製作。當我包括它的工作原理相同的文件夾中的PHP文件,但是當我做僅包含文件在同一目錄下時的作品
<?php include('/ioanblog/appstore/header.php');?>
它不工作或
<?php include('http://www.domain.co.uk/appstore/header.php');?>
不工作要麼。
所有的標題是一個樣式表和Piwik代碼,它也將保存導航。
閱讀the documentation上的相對路徑。
如果定義了一條路徑 - 無論是絕對路徑(以Windows驅動器號開頭,還是\,在/ Unix/Linux系統上)還是相對於當前目錄(以。或..開頭) - include_path將被完全忽略。例如,如果文件名以../開頭,則解析器將在父目錄中查找以查找所請求的文件。
您正在使用/ioanblog/…
這是一個絕對路徑。我懷疑你的網站是/var/www/public_html/ioanblog/…
或/home/user/ioanblog/…
或類似的東西,不是在/ioanblog/…
。您應該刪除第一個/
使其成爲相對而不是絕對路徑。對於實際文件,您可能必須「上」到父目錄,如../contents/header.php
或../../contents/header.php
。
由於pointed out by brbcoding它應該可能是../../header.php
。但首先確保你理解絕對/相對路徑!
您可能還想閱讀realpath()
將相對路徑轉換爲絕對路徑。
我已經讀過。 – 2013-03-26 19:49:55
閱讀,好的。但*也瞭解它呢? – RobIII 2013-03-26 19:50:31
種。哦,我的主機是共享主機 – 2013-03-26 19:56:26
很難說爲什麼在不知道文件夾結構的情況下,include會無法工作。 但是你可以使用絕對路徑試試吧:/ home/user中/域/的public_html /等等
因爲即時通訊託管文件的訪問非常有限 – 2013-03-26 19:53:14
嘗試刪除第一個斜槓所以include('ioanblog/appstore/header.php');
試過了,它沒有工作 – 2013-03-26 19:58:11
使用<?php include('../../header.php');?>
這是我的猜測..據我所知,你沒有任何一個appstore
目錄。
編輯:更新了正確的路徑...來自libreoffice
目錄。
這個文件鏡頭顯示了appstore目錄 – 2013-03-26 20:01:08
你不能通過'http:// ..' – 2013-03-26 19:46:45
直接包含文件,但我不想用http來獲取文件 – 2013-03-26 19:47:33
你得到了什麼錯誤? – MichaelRushton 2013-03-26 19:48:05