PHP 文件处理和读取错误
PHP file handling and fread error
我正在研究 PHP 文件处理:
我有两个问题:
在下面的函数中我有这个错误:
警告:fread() 期望参数 1 为资源,C:\xampp\htdocs...
中给出的字符串
我的职能是:
function readingFile($file,$mode) {
if (gettype($file) !== 'string' && gettype($mode) !== 'string') {
return 'Pleas enter a file name and mode';
}
fopen($file,$mode) or die ('File Not Exist!!');
$size = filesize($file);
return fread($file,$size);
}
echo readingFile('file_1.txt','r');
1) 我该如何解决?
2) 当我编写以下代码然后按回车键时,我在下一行的第一行得到一个 (False)。我的意思是:
$size = filesize('file.txt'); // i press enter
False //here i get this word
或
$file = fopen('file.txt','r'); // i press enter
False // here i get this word
那是什么?不要更正我的代码?
另外我用的是notepad++。
fread
将文件句柄作为第一个参数(不是文件名),因此您需要像这样更改代码:
$handle = fopen($file,$mode) or die ('File Not Exist!!');
$size = filesize($file);
return fread($handle,$size);
此外,如果您想读取整个文件,更直接的方法是file_get_contents
。代码将只是:
return file_get_contents($file);
我正在研究 PHP 文件处理:
我有两个问题:
在下面的函数中我有这个错误: 警告:fread() 期望参数 1 为资源,C:\xampp\htdocs...
中给出的字符串我的职能是:
function readingFile($file,$mode) {
if (gettype($file) !== 'string' && gettype($mode) !== 'string') {
return 'Pleas enter a file name and mode';
}
fopen($file,$mode) or die ('File Not Exist!!');
$size = filesize($file);
return fread($file,$size);
}
echo readingFile('file_1.txt','r');
1) 我该如何解决?
2) 当我编写以下代码然后按回车键时,我在下一行的第一行得到一个 (False)。我的意思是:
$size = filesize('file.txt'); // i press enter
False //here i get this word
或
$file = fopen('file.txt','r'); // i press enter
False // here i get this word
那是什么?不要更正我的代码?
另外我用的是notepad++。
fread
将文件句柄作为第一个参数(不是文件名),因此您需要像这样更改代码:
$handle = fopen($file,$mode) or die ('File Not Exist!!');
$size = filesize($file);
return fread($handle,$size);
此外,如果您想读取整个文件,更直接的方法是file_get_contents
。代码将只是:
return file_get_contents($file);