Bug #52367 [Fbk]: file() return nothing for a file over than 10000 lines

From: Date: Sun, 18 Jul 2010 21:36:39 +0000
Subject: Bug #52367 [Fbk]: file() return nothing for a file over than 10000 lines
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-152507@lists.php.net to get a copy of this message
Edit report at http://bugs.php.net/bug.php?id=52367&edit=1

 ID:               52367
 Updated by:       degeberg@php.net
 Reported by:      menz12x at gmail dot com
 Summary:          file() return nothing for a file over than 10000 lines
 Status:           Feedback
 Type:             Bug
 Package:          Performance problem
 Operating System: windows xp
 PHP Version:      5.2.13

 New Comment:

Is it possible that you hit the memory_limit and that you've turned
display_errors off so you get a blank page?


Previous Comments:
------------------------------------------------------------------------
[2010-07-17 21:00:45] rasmus@php.net

You will need to provide some more info here.  Works perfectly on Linux
on files 
10x that.  eg.


11:58am new:~> wc test.txt
  100003   300003 26033650 test.txt
11:58am new:~> php -a 
Interactive shell

php > error_reporting(-1);
php > $a = file('./test.txt');
php > echo count($a);
100003
php > echo $a[9999];
    [9997] => 
99989998999899989998999899989998999899989998999899989998999899989998999899989998
99989998999899989998999899989998999899989998999899989998999899989998999899989998
9998999899989998999899989998999899989998

------------------------------------------------------------------------
[2010-07-17 20:21:47] menz12x at gmail dot com

Description:
------------
<?php
 if (is_file($Fichier)) {
                        if ($TabFich = file($Fichier))
                        {
                         $numTotal=count($TabFich);
			 echo count($TabFich);
}

?>

Test script:
---------------
file() function return FALSE for a file over than 10000 lines

Expected result:
----------------
i'd like to see the number of lines the file() function returns

Actual result:
--------------
the file () function returns nothing


------------------------------------------------------------------------



-- 
Edit this bug report at http://bugs.php.net/bug.php?id=52367&edit=1


Thread (4 messages)

« previous php.bugs (#152507) next »