假設我有如下的PHP函數:獲取使用功能的文本文件中的PHP
function.php
<?php
function getDataInFile($PMTA_FILE){
$PMTA_DATE = date("Y-m-d");
$lineFromText = explode("\n", $PMTA_FILE);
$number_bar_charts = 13;
$row = 0;
$cate = "";
$total ="";
$fail = "";
$mailSuc = "";
$title = "";
foreach($lineFromText as $line){
if($row < $number_bar_charts){
$words = explode(";",$line);
$dateTime .= ','.$words[0];
if($title == ""){
$title = $words[0];
}
$cate .= ','."'$words[5]'";
$total .= ','.$words[6];
$fail .= ','.$words[7];
$mailSuc .= ','.((int)$words[6] - (int)$words[7]);
$row++;
}
}
}
?>
這是低於我調用該函數在getFile.php
使用代碼。
<?php
include("include/function.php");
$PMTA_DATE = date("Y-m-d");
getDataInFile("../stats_domain_recepteur.affinitead.net.".$PMTA_DATE.".txt");
?>
事實上,它不能從文件中讀取數據,我得到了錯誤信息Undefined variable: dateTime in C:\wamp\www\chat\include\function.php on line 15
,Notice: Undefined offset: 5 in C:\wamp\www\chat\include\function.php on line 19
....
我不知道如何解決這個問題,誰能幫我請,謝謝。
你有'$ dateTime。=','。$ words [0];'...但'$ dateTime'沒有在任何地方定義。您正在嘗試附加到它而不進行初始化。 – Aziz
等等...我沒有看到任何試圖打開任何文件以將其內容讀入任何變量的單個函數調用。所以,即使你修復了'$ dateTime',你的代碼也無法按預期工作。 –