こんにちは。
指定フォルダから、STコード一覧を作成したいですが、どなた様が分かれば、詳しい処理手順や、処理関数を教えていただければありがたいでございます。
仕様は、下記の通りです。
・ファイル一覧取得フォルダ
PC:/home/www/SP/template/parts/
SP:/home/www/SP/template/
・指定フォルダからファイル一覧を取得する
・取得したファイル一覧に対して、「PC:{STコード}.txt SMP:{STコード}.xml」以外のファイルを除外する
STコードの使用は、ST+idの下3桁(半角小文字英数字{0-9,a-o}) + theme(数字3桁)
・除外したファイル一覧から、STコード一覧を作成する
一応途中でやってみたんですが、STコード抽出するにはどう進めればよいかわからないです。
自分作成したコードは、下記の通りです。
function getSptCodeList(){
//ファイル一覧取得フォルダ $dirpc = "/home/www/SP/template/parts/"; $dirsmp = "/home/www/SP/template/"; //ディレクトリの存在を確認し、ファイル一覧を取得する if (is_dir($dirsmp) || is_dir($dirpc)) { //ハンドルを取得 $dh = opendir($dirpc, $dirsmp); //ファイル一覧を読み込む、ループ処理 while (($sFileName = readdir($dh)) !== false){ //ファイル一覧から、STコード一覧を作成する if ( (preg_match('/\.txt$|\.php$/i', $sFileName)) === true ){ $stCode = trim($sFileName, '.txt|.php'); } } } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/02 01:41