0

ディレクトリを開いて、ディレクトリ内の各ファイルを開こうとしています。

これは、ディレクトリを開くために持っているコードです。

$handle = opendir ('hoe7b_data');
while(false !== ($file = readdir($handle))){
echo "$file<br />";
}
closedir($handle);

ここで、コードで各ファイルを1つずつ開きます。

どんな助けでも大歓迎です。

4

3 に答える 3

0

is_fileファイルかどうかを確認しfile_get_contents、内容を文字列として読み取るために使用します。

$handle = opendir ('hoe7b_data');
while(false !== ($file = readdir($handle))){
  if (is_file($file)) {
    $file_content = file_get_contents($file);
    echo $file_content;
  }
}
closedir($handle);
于 2012-10-10T09:45:21.950 に答える
0
<?php
if ($handle = opendir('.')) {
    while (false !== ($entry = readdir($handle))) {
        if ($entry != "." && $entry != "..") {
            $fileHandle = fopen($entry, "r");
            while (!feof($fileHandle)) {
                $fileContent = fgets($fileHandle);
                echo $fileContent;
            }
            fclose($fileHandle);
            echo "$entry\n";
        }
    }
    closedir($handle);
}
?>
于 2012-10-10T09:44:48.143 に答える
0

何も出力したくないと確信しています....

$type = array("txt");
$fi = new FilesystemIterator(__DIR__, FilesystemIterator::SKIP_DOTS);
foreach ( $fi as $file ) {
    if (in_array($file->getExtension(), $type))
        echo file_get_contents($file);
}
于 2012-10-10T09:46:39.677 に答える