News Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

IBM developerWorks Blog:
What's the problem? (Working Directories)
May 17, 2006 @ 05:59:28

On the IBM developerWorks blog today, there's this look at the differences between PHP and Windows when it comes to the working directory you're grabbing in your script.

I recently investigated the values of the PHP and Windows working directory for a variety of environments. My reason for doing so was that I could never quite understand how relative pathnames were resolved, and if you want to write code that will run, for example, both under Zend Studio, from the command line, and Apache, it matters. And it is not surprising that I never understood it either - every environment is different.

He ran five tests to show each of the environments that a PHP script might be running in and what two methods return - PHP's getcwd and Windows' getcwd in direct.h). There are some similarities between the output of the two, but there's enough difference to be worrysome for any programmer making scripts for both. He also gives a specific example of a situation he was in involving incorrect paths and libxml2 and the difficulties that were found there.

0 comments voice your opinion now!
current working directory windows getcwd current working directory windows getcwd


blog comments powered by Disqus

Similar Posts

Web Development Blog: Tutorial: Create a zip file from folders on the fly

PHPedia Blog: Top 5 PHP replacements for Apache default directory listing

Christian Weiske's Blog: Generating CHM files w/Wine on Linux & a bit about PEAR's PhD trasition

JSLabs Blog: How to write an image gallery script in PHP

Daniel Cousineau's Blog: Setting Up Mail() on Windows, or: Where is my Windows Sendmail.exe?


Community Events

Don't see your event here?
Let us know!


community podcast symfony programming example yii2 composer interview list language application php7 series framework introduction api opinion project laravel part2

All content copyright, 2015 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework