uniqid という単純な関数で取得できます。 結果例 : 4a60afd294c67 これは、マイクロ秒( 100万分の1秒 ) を元にしているらしいので、十分にユニークです。ほぼこれ以上を気にする必要はありません。 マニュアルには、第一引数の説明として、prefix というものがありますが、これは複数のサーバで同時に実行される場合同じになる可能性が( ほんのほんの少しだけ、殆ど無い ) あるので用意されているだけで、同一サーバの同一処理系で利用しても意味ありません。 また、第二引数としてさらにユニークにするオプションがあります。 実行例 : print uniqid("",true); 結果例 : 4a60b0dd16e413.58317420
【PHP + ベーシックの最新記事】
- PHP で漢字スペースと通常スペースのトリムとPHP正規表現チェッカー(置き換え)
- PHP で HTML数値エンティティを、目的のキャラクタセットの文字列に変換する
- PHP : $_GET、$_POST、$_SESSION とグローバル変数全ての簡単な表示方法
- Windows・Unix(Linux)共用、PHPの include_path の動的設定方法
- PHP : PHPコマンドラインから使用中の ini ファイルをチェック
- GET メソッドでフォーム送信時にキャッシュを読まないように( 特に Google Chrome )
- 初心者用ファイルアップロード用テンプレート( 含 HTML5 の multiple="true" )
- PHP : 改行とタブと余り(%) でカレンダーを作成( 最終日は mktime で取得 )
- PHP : 前ゼロ文字列作成と右から必要な長さ文字列を取得する処理
- PHP : mb_internal_encoding で SHIFT_JIS(SJIS) は厳密には不可だと思います
- 2003年に書いた PHP の基礎
- PHP : Seesaa の携帯のページを参考にした、最小限の画像を一つ表示するコード
- PHP : date 関数




デモページ1( INPUT要素 type="file" )
本来は、非表示でなければなりませんが(ユーザが直接操作するとエラーが発生します)、アプリケーション側(C#)が完成せずにテスト段階でエラーを起こしてしまうと、Excel が終了せずにメモリに残ってしまうので(その場合はタスクマネージャより終了させる)、このようにしています。
実装している機能
Excel には気の遠くなるほど、機能がたくさんあります。その中でも基本となる部分を実装しました。
ソースコード


