php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #1040 chdir() returns different result from 3.0.5 and 3.0.6
Submitted: 1999-01-07 06:10 UTC Modified: 1999-01-07 08:11 UTC
From: inge dot halvorsen at norway dot eu dot net Assigned:
Status: Closed Package: Other
PHP Version: 3.0.6 OS: Windows NT, Server
Private report: No CVE-ID: None
 [1999-01-07 06:10 UTC] inge dot halvorsen at norway dot eu dot net
  // Bug report, 07.01.1999, inge.halvorsen@norway.eu.net

  // short program that creates a new folder, but first:
  // check if log folder exist

  $logfolder = "logg";
  
  echo "Current PHP version: ".phpversion()."\n";
  
  $chdirResult = chdir($logfolder);
  echo "chdirResult: $chdirResult\n";
  if (!$chdirResult) {
    chdir(".."); // it did - go back one folder level
    echo "Logfolder: $logfolder";
    }
  else {
    // it didn't exist so we create it
    if (!mkdir($logfolder, 0700)) {
      // we couldn't create the folder so we'll just write the log
      // in the current folder
      $logfolder = "";
      echo "Logfolder: $logfolder";
    }//endif
  }//endif

Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [1999-01-07 08:11 UTC] sas
The specific code has not been changed since its original implementation in 3.0. You should check your environment closely, there is probably something wrong.
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Fri Apr 26 16:01:29 2024 UTC