[PHP-DEV] zip stream looping issue

2013-01-03 Thread Steve Hanselman
Before I look into this further, can someone confirm that fopen on a zip
stream should return something other than a null?



I've a zip called test.zip which contains 5 files,
a.txt,b.txt,c.txt,d.txt and yes, e.txt



The zip is valid and can be unzipped using unzip on linux.



Running the following code returns a null for each of the pointers reads
the first and 2nd files and finally loops somewhere in the fgets code at
100% cpu at the end of b.txt:-



$names=array('a.txt',

'b.txt',

'c.txt',

'd.txt',

'e.txt');



foreach($names as $name)

{

$fp=fopen('zip:///tmp/test.zip#'.$name,'r');

echo $name.':'.var_export($fp).\n;

while(!feof($fp))

{

$r=fgets($fp);

echo '.';

};

fclose($fp);

};



The information contained in this email is intended for the personal and 
confidential use
of the addressee only. It may also be privileged information. If you are not 
the intended
recipient then you are hereby notified that you have received this document in 
error and
that any review, distribution or copying of this document is strictly 
prohibited. If you have
received  this communication in error, please notify Brendata immediately on:

+44 (0)1268 466100, or email 'techni...@brendata.co.uk'

Brendata (UK) Ltd
Nevendon Hall, Nevendon Road, Basildon, Essex. SS13 1BX  UK
Registered Office as above. Registered in England No. 2764339

See our current vacancies at www.brendata.co.uk

[PHP-DEV] Debugging internal array corruption

2011-12-21 Thread Steve Hanselman
Hi all,



Looking for a pointer on internals layout.



I've an issue whereby php is seg faulting during a print_r, I can see
that the corruption has already occurred in the hash at the start of the
print_r, so now I want to set a breakpoint at the point that an entry is
added to an array (so I can then add a watch on the correct address).



Any pointers as to the file/function that I'd be looking for?





The information contained in this email is intended for the personal and 
confidential use
of the addressee only. It may also be privileged information. If you are not 
the intended
recipient then you are hereby notified that you have received this document in 
error and
that any review, distribution or copying of this document is strictly 
prohibited. If you have
received  this communication in error, please notify Brendata immediately on:

+44 (0)1268 466100, or email 'techni...@brendata.co.uk'

Brendata (UK) Ltd
Nevendon Hall, Nevendon Road, Basildon, Essex. SS13 1BX  UK
Registered Office as above. Registered in England No. 2764339

See our current vacancies at www.brendata.co.uk

RE: [PHP-DEV] str_getcsv

2008-10-21 Thread Steve Hanselman
 The main branch? PHP_5_X are the stable branches, HEAD is the
 development branch (at least in theory ...) So stuff is added to HEAD
 and merged bacxk when it's stable enough and need (and somebody cares)

 +1 from me, though...

 johannes

Now, if we could work the phrase namespaces into this somehow we'd probably 
have this in HEAD within a few days.

On a serious note, there seem to have been quite a few commits to MAIN over 
time, so I wonder what else is lurking there that could be useful?

If nobody else is doing this then I'm happy to build a diff, What's involved in 
getting a commit account for CVS or is it easier to just email a diff set to 
somebody (in which case, who?)


Steve



The information contained in this email is intended for the personal and 
confidential use
of the addressee only. It may also be privileged information. If you are not 
the intended
recipient then you are hereby notified that you have received this document in 
error and
that any review, distribution or copying of this document is strictly 
prohibited. If you have
received  this communication in error, please notify Brendata immediately on:

+44 (0)1268 466100, or email '[EMAIL PROTECTED]'

Brendata (UK) Ltd
Nevendon Hall, Nevendon Road, Basildon, Essex. SS13 1BX  UK
Registered Office as above. Registered in England No. 2764339

See our current vacancies at www.brendata.co.uk

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-DEV] str_getcsv

2008-10-20 Thread Steve Hanselman
Can anybody suggest a reason why this has never moved from main to php_5_2 or 
php_5_3?

It was added to MAIN in dec '06

Steve



The information contained in this email is intended for the personal and 
confidential use
of the addressee only. It may also be privileged information. If you are not 
the intended
recipient then you are hereby notified that you have received this document in 
error and
that any review, distribution or copying of this document is strictly 
prohibited. If you have
received  this communication in error, please notify Brendata immediately on:

+44 (0)1268 466100, or email '[EMAIL PROTECTED]'

Brendata (UK) Ltd
Nevendon Hall, Nevendon Road, Basildon, Essex. SS13 1BX  UK
Registered Office as above. Registered in England No. 2764339

See our current vacancies at www.brendata.co.uk

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP-DEV] str_getcsv

2008-10-20 Thread Steve Hanselman
If it's not stupid question, what is the main branch for?  Presumably the other 
branches aren't just branched from this at a point in time or we'd have this in 
there.

High? Nah, just chilled after a glass or two of wine.  Can't beat a good 
corporate disclaimer!

Steve




From: Hannes Magnusson [mailto:[EMAIL PROTECTED]
Sent: Mon 20/10/2008 9:46
To: Steve Hanselman
Cc: internals@lists.php.net
Subject: Re: [PHP-DEV] str_getcsv



On Mon, Oct 20, 2008 at 22:43, Steve Hanselman [EMAIL PROTECTED] wrote:
 Can anybody suggest a reason why this has never moved from main to php_5_2 or 
 php_5_3?

I did wonder the same months ago, but noone seemed to care, and I had
no use for it myself so I never bothered merging it :)

 The information contained in this email is intended for the personal and 
 confidential use

Are you high?

-Hannes

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php




The information contained in this email is intended for the personal and 
confidential use
of the addressee only. It may also be privileged information. If you are not 
the intended
recipient then you are hereby notified that you have received this document in 
error and
that any review, distribution or copying of this document is strictly 
prohibited. If you have
received  this communication in error, please notify Brendata immediately on:

+44 (0)1268 466100, or email '[EMAIL PROTECTED]'

Brendata (UK) Ltd
Nevendon Hall, Nevendon Road, Basildon, Essex. SS13 1BX  UK
Registered Office as above. Registered in England No. 2764339

See our current vacancies at www.brendata.co.uk

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php