回答編集履歴

3

調整

2019/04/11 10:33

投稿

yambejp
yambejp

スコア114843

test CHANGED
@@ -52,9 +52,11 @@
52
52
 
53
53
  となるとglobのワイルドカードは調整ですね
54
54
 
55
+ たとえば数字を含むファイルならこんな感じ
56
+
55
57
  ```PHP
56
58
 
57
- print_r(glob('*[0-9]*'));
59
+ $a=glob('*[0-9]*');
58
60
 
59
61
  ```
60
62
 

2

調整

2019/04/11 10:33

投稿

yambejp
yambejp

スコア114843

test CHANGED
@@ -50,7 +50,21 @@
50
50
 
51
51
 
52
52
 
53
- となるとglobのワイルドカードは「*」ですね、その上で
53
+ となるとglobのワイルドカードは調整ですね
54
+
55
+ ```PHP
56
+
57
+ print_r(glob('*[0-9]*'));
58
+
59
+ ```
60
+
61
+
62
+
63
+ その上で
64
+
65
+
66
+
67
+
54
68
 
55
69
  ```PHP
56
70
 

1

調整

2019/04/11 10:31

投稿

yambejp
yambejp

スコア114843

test CHANGED
@@ -41,3 +41,33 @@
41
41
  </form>
42
42
 
43
43
  ```
44
+
45
+
46
+
47
+ > フォルダ内に入っているファイル名の形式は〇-test.txtだけではなく拡張子も様々で
48
+
49
+ 数字の記入位置もまばらです。
50
+
51
+
52
+
53
+ となるとglobのワイルドカードは「*」ですね、その上で
54
+
55
+ ```PHP
56
+
57
+ return preg_match("/(\d+?)$/",$x,$m) and $m[1]>=$start and $m[1]<=$end;
58
+
59
+ ```
60
+
61
+ で拾ってください
62
+
63
+
64
+
65
+ ただし「10-15.txt」的なファイルは11から20の間に入るのか否か微妙です
66
+
67
+
68
+
69
+ 規模が大きいならファイルをアップするときにRDBに登録して
70
+
71
+ 検索はオーバーヘッドの大きいファイルシステムではなくSQLに任せるのも
72
+
73
+ 検討の余地があります