La función chdir() en PHP solía cambiar el directorio actual de PHP a una nueva ruta de directorio. Solo toma un único argumento como nueva ruta de directorio.
Sintaxis:
bool chdir(string $new_directory_path)
Parámetros utilizados: esta función acepta solo un parámetro y es obligatorio pasarlo.
- $new_directory_path: este parámetro representa la nueva ruta del directorio (es decir, la ruta de destino).
Valor de retorno: devuelve un operador booleano como valor de retorno, pero en realidad cambia el directorio actual como se desee.
Ejemplos:
Input : CWD: /home/ chdir("gfg") Output : CWD: /home/gfg Explanation : Current working directory(CWD) was changed from '/home/' to '/home/gfg'. Input : CWD: /home/Documents/ chdir("foldergfg/inside_folder_gfg") Output : CWD: /home/Documents/foldergfg/inside_folder_gfg Explanation : Current working directory (CWD) was changed from '/home/Documents/' to '/home/ Documents/folder_gfg/inside_folder_gfg'.
Errores y excepciones:
esta función devuelve VERDADERO en caso de éxito y FALSO en caso de error. Entonces, da un error / E_WARNING en caso de falla. Generalmente, las condiciones de falla ocurren cuando la ruta del directorio de destino no es válida.
Versiones aplicables:
esta función es aplicable en PHP 4, PHP 5, PHP 7.
Programa 1:
<?php // To get current working directory echo getcwd() . "<br>"; // Change directory function chdir("testing_gfg"); // To get current working directory echo getcwd(); ?>
Producción :
/var/www/html /var/www/html/testing_gfg
Inicialmente, el directorio de trabajo actual era ‘/var/www/html’. Después de aplicar la función chdir(), el directorio de trabajo actual cambió al directorio ‘/var/www/html/testing_gfg’. De manera similar, la función chdir() se puede usar para cambiar de directorio.
Programa 2:
<?php // To get current working directory echo getcwd() . "<br>"; // Change directory function chdir("GFG/Geeks"); // To get current working directory echo getcwd(); ?>
Producción :
/home /home/GFG/Geeks
Referencias: http://php.net/manual/en/function.chdir.php
Publicación traducida automáticamente
Artículo escrito por Prasad_Kshirsagar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA