PHPでbashのlsコマンドを作成する1

経緯

https://github.com/kamranahmedse/developer-roadmap

上記の記事に「PHPを学ぶためにPHPでlsコマンドを実装する」といった内容があったのでやってみることにした。

実装

bashのlsはオプション・引数なしで実行するとカレントディレクトリのファイル・ディレクトリ名を表示する。

> ls
test1  test2

とりあえず第1段階として、実行ディレクトリのファイル・ディレクトリ名を表示するスクリプトを書いた。

スクリプトはhttps://github.com/ylafaro0310/php-lsに公開している。

<?php
$dirs = scandir(".");

foreach($dirs as $dir){
  if(strcmp($dir,".") != 0 && strcmp($dir,"..") != 0){
    print($dir." ");
  }
}

次回

表示対象のディレクトリを引数に取るようにする。

PHPでbashのlsコマンドを作成する2

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA