PHP:What';fopen(';file.txt';,';r';)和file(';file.txt';)之间的区别是什么?
PHP:What';fopen(';file.txt';,';r';)和file(';file.txt';)之间的区别是什么?,php,file,Php,File,fopen('file.txt','r')和file('file.txt')之间有什么区别?它们看起来都是一样的…一些信息。引用file()、file\u get\u contents()和fopen(): 前两个,而且是非常重要的 类似的。它们都读取整个文件,但file将文件读入 数组,而file\u get\u contents将其读入字符串。阵列 由文件返回的将用换行符分隔,但每个元素将 仍然附加了终止换行符,因此您仍然需要 小心 函数做了一些完全不同的事情,它打开了一个 文件描述符,用作
fopen('file.txt','r')
和file('file.txt')
之间有什么区别?它们看起来都是一样的…一些信息。引用file()
、file\u get\u contents()
和fopen()
:
前两个,而且是非常重要的
类似的。它们都读取整个文件,但file
将文件读入
数组,而file\u get\u contents
将其读入字符串。阵列
由文件返回的
将用换行符分隔,但每个元素将
仍然附加了终止换行符,因此您仍然需要
小心
函数做了一些完全不同的事情,它打开了一个
文件描述符,用作流来读取或写入
文件它是一个级别低得多的函数,是一个围绕C语言的简单包装器
fopen
函数,只需调用fopen
除了
打开一条小溪
打开文件句柄后,可以使用其他函数
喜欢并操纵句柄中的数据
引用,一旦完成,您将需要在
使用。这些功能使您能够更好地控制文件
您正在读取,如果需要原始二进制数据,可能需要使用
但通常您可以使用更高级别的函数
因此,总结一下:
-将整个文件内容读取到一个行数组中文件
-将整个文件内容读入字符串file\u get\u contents
-打开一个文件句柄,该句柄可以通过其他库函数进行操作,但本身不进行读写操作fopen
要归功于。更让人困惑的是,还有file\u get\u contents()和file\u put\u contents()来读取或写入整个文件。怎么会这样?所有这些功能都有文档说明它们的功能。仅仅因为最终结果在某些情况下可能是相同的,并不意味着函数是相同的。这是一个好问题。可惜以前有人问过(而且很多)。和以前一样?你从哪里学的PHP?删除该教程并从中获取您的信息。