2016-04-12 35 views
0

我試圖將php文件從服務器複製到服務器中其他路徑中的html文件。 這個php文件包含「echo $ var」,並且在它複製完成後不復制「echo」只有html。file_put_contents函數不從php文件中添加「回聲」

例子:

$file = file_get_contents("../view_details.php"); 
file_put_contents($full_date, $file); 

的view_details.php文件:

echo "hello world"; 

將在HTML

echo "hello world"; 

返回頁面的源代碼,而不是你好世界本身..

+1

這是因爲PHP在http這$ file = file_get_contents("http://www.test.view_details.php");嘗試://www.test.view_details.php將被執行,結果輸出返回到您的腳本,這將不會返回來自遠程URL的PHP​​源代碼 –

+0

如何在生成的文件中包含「回顯」? – nim

+0

@nim你知道應該有一個/位於頂級域名和文件名之間嗎?我知道這是一個虛假的鏈接,但你在鏈接上犯了兩個基本錯誤,所以只是想檢查一下。 – Andreas

回答

0

如果你是公司魯丁一個PHP文件,並希望它執行爲什麼不使用include()

0

而不是使用此$file = file_get_contents("view_details.php");

+0

該OP提到該文件來自不同的服務器路徑,而不是來自同一臺服務器。 – jqheart

+0

@jqheart當我讀它時,它可能位於同一臺服務器上,但不同的文件夾。 – Andreas

+0

當我使用file_get_contents(「view_details.php」)時,我也得到相同的結果 – nim