如何一次获取一行文件的内容?

时间:2014-11-23 23:44:47

标签: php file-get-contents

我有一个项目,用户上传带有名称和标题的照片,而我在显示名称和标题时遇到问题。

现在,它正在显示每个图像的整个文本文件,我无法修复此问题。

到目前为止我的代码:

    <?php
        $Dir = "files";
        $DirEntries = scandir($Dir);
        foreach ($DirEntries as $Entry)
        {
            if((strcmp($Entry, '.') != 0) && (strcmp($Entry, '..') != 0))
            {
                echo "<p>Name: " . file_get_contents("imagelist.txt") . "</p>";
                echo "<a href=\"files/" . $Entry . "\" target=\"_blank\" >" . $Entry . "</a><br />\n";  
            }
        }
        closedir($DirOpen);         
    ?>

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您可以使用fgets()

$inputFile = fopen("file.txt", "r");
if ($inputFile) {
    while (($line = fgets($inputFile)) !== false) {
        echo $line."<br>";
        // The process read the file line by line        
    }
} else {
    echo "There was an error in the opening file";
} 
fclose($inputFile);