今日の人気記事

  1. 配列を文字列に変換する - implode()
  2. 簡単なPHPスクリプトを動かしてみよう
  3. ファイルから1行ずつ読み込む - fgets()
  4. ユニークなファイル名の一時ファイルを作成 - tempnam()
  5. ヒアドキュメント

現在のディレクトリを変更 - chdir関数

当ページのリンクには広告が含まれています。

プログラミング言語PHPで、現在のディレクトリを移動する関数 chdir()を紹介します。Linuxのcdコマンドと同じ役割ですね。

chdir関数

bool chdir ( string $directory )
指定したディレクトリに移動します。
引数
$directory
string型の文字列で移動するディレクトリを指定します。
返り値
ディレクトリの移動に成功した場合は trueを、その他は falseを返します。

サンプルコード

現在のディレクトリを変更するサンプルコードです。以下のサンプルではホームディレクトリ(/home/karuma)から1階層下のディレクトリ(/home/karuma/dir1)へ現在のディレクトリを変更します。現在のディレクトリの確認にはgetcwd関数を使っています。

chdir( 移動するディレクトリ )
<?php
echo getcwd() . "\n";
chdir("./dir1");
echo getcwd() . "\n";
?>

実行結果です。Linuxのホームディレクトリから1階層下のディレクトリへ変更できていることがわかります。

/home/karuma
/home/karuma/dir1

ファイル の人気記事

  1. ファイルから1行ずつ読み込む - fgets()
  2. ファイル名を変更 - ファイルを移動 - rename()
  3. 文字列にファイルを書き込む - fwrite()、fputs()
  4. 親ディレクトリのパスを表示 - dirname()
  5. ディレクトリを作成 - mkdir()
  6. ユニークなファイル名の一時ファイルを作成 - tempnam()
  7. 相対パスから絶対パスを取得 - realpath()
  8. バイナリセーフにファイルを読み込む - fread()

関連記事(一部広告含む)