[PHP] json stream filter
Hi! first post on the list, so please bare with me ;-) we are handling a lot of cache files in our apps and use json to persist those contents on the filesystem, because it seems to be the fastest possible way to read/write files with PHP. Since I discovered stream-filters, http://www.php.net/manual/en/filters.php, we use those also for base64 encoding files before sending them over the wire, which preserves a lot of memory and allows even bigger files. Would it make sense to also have a native stream filter for fileformats like JSON, to get maximum performance for reading/writing those (and also to be able to write big files)? Thanks, Markus
[PHP] A Strange Problem
Hi gang: I have a very strange problem. I can use this statement in one folder: $fcontents = file('docs/admin-email.txt'); But in a different folder with an exact path having 'docs/admin-email.txt', I get: Warning: file(/docs/admin-email.txt) [function.file]: failed to open stream: No such file or directory in on line 83 This has got me really puzzled. I have confirmed these are the exact same folders and files, except only in two different places on the server. Both are one level down from root. Any ideas as to what is going on? Cheers, tedd _ t...@sperling.com http://sperling.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] A Strange Problem
On Thu, Jun 20, 2013 at 7:39 PM, Tedd Sperling wrote: > Hi gang: > > I have a very strange problem. > > I can use this statement in one folder: > > $fcontents = file('docs/admin-email.txt'); > > But in a different folder with an exact path having > 'docs/admin-email.txt', I get: > > Warning: file(/docs/admin-email.txt) [function.file]: failed to open > stream: No such file or directory in on line 83 > > Are you sure it is the same string? It looks like this one has an extra '/' at the beginning? > This has got me really puzzled. > > I have confirmed these are the exact same folders and files, except only > in two different places on the server. Both are one level down from root. > > Any ideas as to what is going on? > > Cheers, > > tedd > > > Else it could be permission item, I think the user executing the PHP script (www-user or such for apache), needs to have execute rights on all directories up to the file, to be able to read the file listing. - Matijn
Re: [PHP] A Strange Problem
On 2013-06-20, at 1:39 PM, Tedd Sperling wrote: > Hi gang: > > I have a very strange problem. > > I can use this statement in one folder: > >$fcontents = file('docs/admin-email.txt'); > > But in a different folder with an exact path having 'docs/admin-email.txt', I > get: > > Warning: file(/docs/admin-email.txt) [function.file]: failed to open stream: > No such file or directory in on line 83 > > This has got me really puzzled. > > I have confirmed these are the exact same folders and files, except only in > two different places on the server. Both are one level down from root. > > Any ideas as to what is going on? > > Cheers, > > tedd It sounds like a current working directory issue. Try running a getcwd() in both places to see how they are set Bastien -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] A Strange Problem
Matijin: My mistake in posting -- I have tried it several different ways including absolute. Nothing works. Cheers, tedd --- On Jun 20, 2013, at 1:43 PM, Matijn Woudt wrote: > > > > On Thu, Jun 20, 2013 at 7:39 PM, Tedd Sperling wrote: > Hi gang: > > I have a very strange problem. > > I can use this statement in one folder: > > $fcontents = file('docs/admin-email.txt'); > > But in a different folder with an exact path having 'docs/admin-email.txt', I > get: > > Warning: file(/docs/admin-email.txt) [function.file]: failed to open stream: > No such file or directory in on line 83 > > > Are you sure it is the same string? It looks like this one has an extra '/' > at the beginning? > > This has got me really puzzled. > > I have confirmed these are the exact same folders and files, except only in > two different places on the server. Both are one level down from root. > > Any ideas as to what is going on? > > Cheers, > > tedd > > > > Else it could be permission item, I think the user executing the PHP script > (www-user or such for apache), needs to have execute rights on all > directories up to the file, to be able to read the file listing. > > - Matijn > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] A Strange Problem
On Jun 20, 2013, at 1:44 PM, Bastien wrote: > > It sounds like a current working directory issue. Try running a getcwd() in > both places to see how they are set > > Bastien I think you have something, here's the reports: Works: /home/content/64//html/sdi/tedd/php-mail Does NOT work: /home/content/64//html/sdi The one that does not work should be: /home/content/64//html/sdi/includes/ How do I fix it? Cheers, tedd PS: All 's were identical. _ t...@sperling.com http://sperling.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] PHP 5.3.18RC1 and 5.4.8RC1 Released for Testing!
Hi! We've released PHP 5.3.27RC1 and 5.4.17RC1 which can be found here: 5.3.27RC1: http://downloads.php.net/johannes/php-5.3.27RC1.tar.bz2 http://downloads.php.net/johannes/php-5.3.27RC1.tar.gz 5.4.17RC1: http://downloads.php.net/stas/php-5.4.17RC1.tar.bz2 http://downloads.php.net/stas/php-5.4.17RC1.tar.gz Windows binaries for both as always are at: http://windows.php.net/qa/ These are release candidates for regular bugfix releases, the full list of issues fixed can be found in the NEWS files. Please test and report if anything is broken. Mind that PHP 5.3.27 is supposed to be the last regular PHP 5.3 release before entering in extended support providing security fixes only. Please double check there is nothing broken in it. If no critical issues are found in these RCs, the final versions will be released in two weeks. Regards, Stas Malyshev Johannes Schlüter PHP 5.4 Release Master PHP 5.3 Release Master -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] A Strange Problem
Bastien: You were right on - by changing the directory to what I needed, everything works. My follow-up question is "Why?" I have *never* had to specifically tell any script to chdir() -- why with that one? Cheers and Thanks! tedd _ tedd.sperl...@gmail.com http://sperling.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] [PHP-DEV] PHP 5.3.27RC1 and 5.4.17RC1 Released for Testing!
Hi! We've released PHP 5.3.27RC1 and 5.4.17RC1 which can be found here: 5.3.27RC1: http://downloads.php.net/johannes/php-5.3.27RC1.tar.bz2 http://downloads.php.net/johannes/php-5.3.27RC1.tar.gz 5.4.17RC1: http://downloads.php.net/stas/php-5.4.17RC1.tar.bz2 http://downloads.php.net/stas/php-5.4.17RC1.tar.gz Windows binaries for both as always are at: http://windows.php.net/qa/ These are release candidates for regular bugfix releases, the full list of issues fixed can be found in the NEWS files. Please test and report if anything is broken. Mind that PHP 5.3.27 is supposed to be the last regular PHP 5.3 release before entering in extended support providing security fixes only. Please double check there is nothing broken in it. If no critical issues are found in these RCs, the final versions will be released in two weeks. Regards, Stas Malyshev Johannes Schlüter PHP 5.4 Release Master PHP 5.3 Release Master -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] A Strange Problem
Bastien Koert On 2013-06-20, at 1:57 PM, Tedd Sperling wrote: > On Jun 20, 2013, at 1:44 PM, Bastien wrote: >> >> It sounds like a current working directory issue. Try running a getcwd() in >> both places to see how they are set >> >> Bastien > > I think you have something, here's the reports: > > Works: > >/home/content/64//html/sdi/tedd/php-mail > > Does NOT work: > >/home/content/64//html/sdi > > The one that does not work should be: > > /home/content/64//html/sdi/includes/ > > How do I fix it? > > Cheers, > > tedd > > PS: All 's were identical. > > > _ > t...@sperling.com > http://sperling.com Chdir() could work. The interesting thing is to see why the two calls start in diff directories. Thanks , Bastien -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] A Strange Problem
Bastien Koert On 2013-06-20, at 2:14 PM, Tedd Sperling wrote: > Bastien: > > You were right on - by changing the directory to what I needed, everything > works. > > My follow-up question is "Why?" > > I have *never* had to specifically tell any script to chdir() -- why with > that one? > > Cheers and Thanks! > > tedd > > > _ > tedd.sperl...@gmail.com > http://sperling.com > The calls from the code are occurring in diff dirs as the starting point. Is the call in an include file? Bastien -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] A Strange Problem
On Thu, Jun 20, 2013 at 2:14 PM, Tedd Sperling wrote: > Bastien: > > You were right on - by changing the directory to what I needed, everything > works. > > My follow-up question is "Why?" > > I have *never* had to specifically tell any script to chdir() -- why with > that one? Sounds like either a chroot or virtual environment (such as, execution of the script in a separate directory) issue. Check the output of this: = 5.3) { echo __DIR__.PHP_EOL; } else { echo getcwd().PHP_EOL; } ?> -- Network Infrastructure Manager http://www.php.net/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] A Strange Problem
Daniel: I placed it at root and it reports: /home/content/64//html/sdi That's the same path that had problems. tedd _ tedd.sperl...@gmail.com http://sperling.com On Jun 20, 2013, at 2:22 PM, Daniel Brown wrote: > On Thu, Jun 20, 2013 at 2:14 PM, Tedd Sperling > wrote: >> Bastien: >> >> You were right on - by changing the directory to what I needed, everything >> works. >> >> My follow-up question is "Why?" >> >> I have *never* had to specifically tell any script to chdir() -- why with >> that one? > >Sounds like either a chroot or virtual environment (such as, > execution of the script in a separate directory) issue. Check the > output of this: > > if (phpversion() >= 5.3) { >echo __DIR__.PHP_EOL; > } else { >echo getcwd().PHP_EOL; > } > ?> > > -- > > Network Infrastructure Manager > http://www.php.net/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] A Strange Problem
Never used it but searching turned up http://php.net/manual/en/function.chdir.php Marc On 20 June 2013 12:57, Tedd Sperling wrote: > On Jun 20, 2013, at 1:44 PM, Bastien wrote: >> >> It sounds like a current working directory issue. Try running a getcwd() in >> both places to see how they are set >> >> Bastien > > I think you have something, here's the reports: > > Works: > > /home/content/64//html/sdi/tedd/php-mail > > Does NOT work: > > /home/content/64//html/sdi > > The one that does not work should be: > >/home/content/64//html/sdi/includes/ > > How do I fix it? > > Cheers, > > tedd > > PS: All 's were identical. > > > _ > t...@sperling.com > http://sperling.com > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] PHP 5.5.0 final has been released!
Hello! The PHP Development Team would like to announce the immediate release of PHP 5.5.0. This release includes a large number of new features and bug fixes. A separate release announcement is also available. For changes in PHP 5.5.0 since PHP 5.4, please consult the PHP 5 ChangeLog. Release Announcement: http://www.php.net/release_5_5_0.php Downloads:http://www.php.net/downloads.php#v5.5 Changelog:http://www.php.net/ChangeLog-5.php#5.5.0 Thanks to all contributors that made this new version available. regards, David Soria Parra & Julien Pauli
Re: [PHP] A Strange Problem
On 20 Jun 2013, at 18:39, Tedd Sperling wrote: > Hi gang: > > I have a very strange problem. > > I can use this statement in one folder: > > $fcontents = file('docs/admin-email.txt'); > > But in a different folder with an exact path having 'docs/admin-email.txt', I > get: > > Warning: file(/docs/admin-email.txt) [function.file]: failed to open stream: > No such file or directory in on line 83 > > This has got me really puzzled. > > I have confirmed these are the exact same folders and files, except only in > two different places on the server. Both are one level down from root. > > Any ideas as to what is going on? > > Cheers, > > tedd Whatever the reason for this, I'd recommend you always specify a path relative to the current script. In PHP 5.3+: $fcontents = file(__DIR__.'/docs/admin-email.txt'); Prior to 5.3: $fcontents = file(dirname(__FILE__).'/docs/admin-email.txt'); -Stuart -- Stuart Dallas 3ft9 Ltd http://3ft9.com/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP] A Strange Problem
On Jun 20, 2013, at 7:12 PM, Stuart Dallas wrote: > Whatever the reason for this, I'd recommend you always specify a path > relative to the current script. > > In PHP 5.3+: > > $fcontents = file(__DIR__.'/docs/admin-email.txt'); > > Prior to 5.3: > > $fcontents = file(dirname(__FILE__).'/docs/admin-email.txt'); > > -Stuart -Stuart: Thats' an excellent idea -- I will do that. I just don't know why after so many years this problem came up -- I never experienced it before -- AND when I am really up against it. Maybe someone smarter than me (open to many) will explain why it happened. Cheers, tedd _ t...@sperling.com http://sperling.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP] Re: [PHP-DEV] PHP 5.5.0 final has been released!
Well done! Congratulations! On 20 Jun 2013 23:23, "Julien Pauli" wrote: > Hello! > > The PHP Development Team would like to announce the immediate release of > PHP 5.5.0. This release includes a large number of new features and bug > fixes. > > A separate release announcement is also available. For changes in PHP > 5.5.0 since PHP 5.4, please consult the PHP 5 ChangeLog. > > Release Announcement: http://www.php.net/release_5_5_0.php > Downloads:http://www.php.net/downloads.php#v5.5 > Changelog:http://www.php.net/ChangeLog-5.php#5.5.0 > > Thanks to all contributors that made this new version available. > > regards, > > David Soria Parra & Julien Pauli >