在php中打开多个文件

在php中打开多个文件,php,fopen,fwrite,Php,Fopen,Fwrite,我试图让我的PHP脚本打开超过1个文本文档并阅读它们 我当前的脚本如下: 程序防御性地检查函数返回的值,以确保您没有对代码做出错误的假设 PHP中有一个函数用于读取文件并对其进行缓冲: 程序防卫性地检查函数的返回值,以确保您没有对代码做出错误的假设 PHP中有一个函数用于读取文件并对其进行缓冲: 我不知道你为什么要打开很多文件,它肯定会占用很多内存,无论如何,你可以使用文件获取内容功能和foreach: $files = array("textfile1.txt", "textfile2.tx

我试图让我的PHP脚本打开超过1个文本文档并阅读它们

我当前的脚本如下:


程序防御性地检查函数返回的值,以确保您没有对代码做出错误的假设

PHP中有一个函数用于读取文件并对其进行缓冲:


程序防卫性地检查函数的返回值,以确保您没有对代码做出错误的假设

PHP中有一个函数用于读取文件并对其进行缓冲:


我不知道你为什么要打开很多文件,它肯定会占用很多内存,无论如何,你可以使用
文件获取内容
功能和
foreach

$files = array("textfile1.txt", "textfile2.txt", "textfile3.txt");

$data = "";
foreach ($files as $file) {
    $data .= @file_get_contents($file);
}

echo $data;

我不知道你为什么要打开很多文件,它肯定会占用很多内存,无论如何,你可以使用
文件获取内容
功能和
foreach

$files = array("textfile1.txt", "textfile2.txt", "textfile3.txt");

$data = "";
foreach ($files as $file) {
    $data .= @file_get_contents($file);
}

echo $data;

php中有一个名为
file
的函数,它将整个文件读入一个数组

<?php

    // "file" function creates array with each line being 1 value to an array

    $fileOne = file('fileOne.txt'); 
    $fileTwo = file('fileTwo.txt');

   // Print an array or do all array magic with $fileOne and $fileTwo
    foreach($fileOne as $fo) {
        echo $fo;
    }

    foreach($fileTwo as $ft) {
        $echo $ft;
    }
?>


了解更多信息:函数ion php

php中有一个名为
file
的函数,它将整个文件读取到一个数组中

<?php

    // "file" function creates array with each line being 1 value to an array

    $fileOne = file('fileOne.txt'); 
    $fileTwo = file('fileTwo.txt');

   // Print an array or do all array magic with $fileOne and $fileTwo
    foreach($fileOne as $fo) {
        echo $fo;
    }

    foreach($fileTwo as $ft) {
        $echo $ft;
    }
?>


了解更多信息:函数ion php

停止执行
@fopen
@
会抑制可能存在的任何错误,而使用
fopen
,错误是常见且重要的。你自己试过什么?我想我不需要它。从来没有错误。我只是好奇如何在一个变量中打开多个文件/读取它们。所以,我知道我不能这样做,但我会像:$multiplefiles=fopen(“textfile1.txt”、“textfile2.txt”、“textfile3.txt”、“r”);很明显,由于fopen参数的原因,您不能这样做,但是有其他方法可以这样做吗?当然可以。将您的
fopen
/
fclose
调用放在一个foreach循环中,与文件列表相对应。不太复杂。停止执行
@fopen
@
会抑制可能存在的任何错误,而使用
fopen
,错误是常见且重要的。你自己试过什么?我想我不需要它。从来没有错误。我只是好奇如何在一个变量中打开多个文件/读取它们。所以,我知道我不能这样做,但我会像:$multiplefiles=fopen(“textfile1.txt”、“textfile2.txt”、“textfile3.txt”、“r”);很明显,由于fopen参数的原因,您不能这样做,但是有其他方法可以这样做吗?当然可以。将您的
fopen
/
fclose
调用放在一个foreach循环中,与文件列表相对应。没什么复杂的。我没想过把它放在一个数组里。谢谢你的提示!我没想过把它放在一个阵列里。谢谢你的提示!