我正在使用此代码尝试读取文本文件中的值。
$mapFile = fopen('config/map.txt', 'r') or die ("Can't open config file");
while ($line = fread($mapfile,filesize('config/map.txt')))
{
echo $line;
}
相反,我不断收到此错误。
Warning: fread() expects parameter 1 to be resource, null given
我不确定我做错了什么。如何正确阅读文件中的文字?
答案 0 :(得分:4)
PHP变量区分大小写。 Updates the specified charge by setting the values of the parameters passed. Any parameters not provided will be left unchanged.
This request accepts only the description, metadata, receipt_email, fraud_details, and shipping as arguments.
。
$mapFile !== $mapfile
答案 1 :(得分:0)
您的变量为$mapFile
,并且您正在尝试隐藏$mapfile
。 PHP中的变量名称区分大小写。另外,请考虑file_get_contents(),它将打开文件,获取其全部内容,并在一个函数调用中关闭文件。
答案 2 :(得分:0)
您可以使用以下代码阅读完整文件
{
ApplicationDataCompositeValue composite = (ApplicationDataCompositeValue)localSettings.Values["CompositeSettings"];
if (composite == null)
{
MessageBox("No data!");
}
else
{
txtBox1.Text = composite["text1"]?.ToString();
txtBox2.Text = composite["text2"]?.ToString();
//Here are the issues
lstOfData1.ItemsSource = composite["myListOfData1"]?.ToString();
lstOfData2.ItemsSource = composite["myListOfData2"]?.ToString();
}
或者只是
{
ApplicationDataCompositeValue composite = new ApplicationDataCompositeValue();
composite["text1"] = txtBox1.Text;
composite["text2"] = txtBox2.Text;
composite["myListOfData1"] = myListOfData1;
composite["myListOfData2"] = myListOfData2;
localSettings.Values["CompositeSettings"] = composite;
}