PHP 7.1.0 Released

chdir

(PHP 4, PHP 5, PHP 7)

chdirChange directory

Descrierea

bool chdir ( string $directory )

Changes PHP's current directory to directory.

Parametri

directory

The new current directory

Valorile întoarse

Întoarce valoarea TRUE în cazul succesului sau FALSE în cazul eșecului.

Erori/Excepții

Throws an error of level E_WARNING on failure.

Exemple

Example #1 chdir() example

<?php

// current directory
echo getcwd() . "\n";

chdir('public_html');

// current directory
echo getcwd() . "\n";

?>

Exemplul de mai sus va afișa ceva similar cu:

/home/vincent
/home/vincent/public_html

Note

Notă: Când este activat modul securizat , PHP verifică dacă directorul în care doriți să operați are același UID (proprietar) ca și script-ul care se execută.

A se vedea și

  • getcwd() - Gets the current working directory

add a note add a note

User Contributed Notes 2 notes

up
5
herwin at snt dot utwente dot nl
10 years ago
When using PHP safe mode and trying to change to a dir that is not accessible due to the safe mode restrictions, the function simply fails without generating any kind of error message.

(Tested in PHP 4.3.10-16, Debian Sarge default)
up
0
php dot duke at qik dot nl
7 years ago
When changing dir's under windows environments:

<?php
$path
="c:\temp"';
chdir($path);
/* getcwd() gives you back "c:\temp" */

$path="c:\temp\"'
;
chdir($path);
/* getcwd() gives you back "c:\temp\" */
?>

to work around this inconsistency
doing a chdir('.') after the chdir always gives back "c:\temp"
To Top