Home > FreeProgram >書類数をカウントする

書類数をカウントする

フォルダーの中の数を数える。いくつあるか表示したい時 全部で「何点あります」と表示させなくてはいけない時があります。間違ってはいけませんし、書き込む時に間違うこともあります。また、フリー素材など何点あるかが勝負!って時に!しょっちゅう変化する総数を プチなプログラムで対処しましょう。ってことで作りました。表示と総数が違うと なんだか信用ない感じですので。

(自分こういうのが苦手でして、まちがうんだよね~これで安心?ほんとか?)

サンプル&ダウンロード

sample表示
この階層には個の書類があります。

fileCount.zip ( ) DL:

ソースコード PHP5

fileCount.php5

<?php
/////////////////////////////////////////////////////////////////////////
//PHP5
//全部ファイル表示 UTF-8 になっています htmlの文字コードに合わせてください
//html⇒<script language="JavaScript" src="fileCount.php5?Path=./"></script>
/////////////////////////////////////////////////////////////////////////
$noCount=array('memo.txt','data','DATA');//-----カウントしない書類
//-----------------------------------------
$dir=$_GET['Path'];

$Dir_array=scandir("$dir");//----このデレクトリーの中身全部取得
$i=0;
foreach( $Dir_array as $value ){
if($value!='..'){//-----上位階層
if($value!='.'){//-----上位階層
if(in_array($value,$noCount)==0){
$i++;
}
}
}
}
echo "document.write(\"$i\")"; //書き出し
?>


ソースコードをtxt表示

設置方法 使い方

htmlの<body>の中に

<script language="JavaScript" src="fileCount.php5?Path=./"></script>

src="../fileCount.php5  1階層上なら

src="../../fileCount.php5"  2階層上なら

 

Path=./ で同じ階層 または Path=.で同じ階層

Path=../ で上の階層

Path=arcive/dataで同じ階層にあるarciveの中dataフォルダーの中となります。

 

javascriptですので前後をスタイルシートでくくってしまえば、フォントの大きさも色も自由になります。

注意

PHPのバージョンは5です必ずサーバーのphpのバージョンをチエックしてください

ここではhtmlのコードがutf-8に指定しています このコードとjsの文字改行コードが一致しないとうまく動いてくれませんので注意が必要です 設置するページがshift-jisなら 改行コードも shift-jisで保存してください。コードは大体 [shift-jis] [ utf-8] [ EUC] の3種くらいでしょうか

ローカルでは見れませんので注意が必要です。ローカルで見れるようにするにはPCをサーバー環境にしないといけません。まずサーバーに転送して確認してください。

制作日:2009/05/09 最終更新日:

back