Subversion Repositories php-qbpwcf

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
14 liveuser 1
<?php
2
 
3
#指派命名空間
4
namespace qbpwcf;
5
 
6
#匯入外部套件
7
#include("../allInOneForJson.php");
8
include("../allInOne.php");
9
 
10
/*
11
 
12
#說明目前測試的涵式
13
echo "<hr>fileAccess::writeTextIntoFile - testCase 1";
14
 
15
#涵式說明:
16
#將字串寫入到檔案
17
#回傳的結果:
18
#$result["status"],"true"表示檔案寫入成功,"false"表示檔案寫入失敗.
19
#$result["error"],錯誤訊息陣列.
20
#$result["function"],當前執行的函數名稱
21
#必填的參數:
22
$conf["fileName"]="fileAccessT/fileAccessT.file";#爲要編輯的檔案名稱
23
$conf["inputString"]="test,2013-08-01\r\n fileAccess,writeTextIntoFile\r\n";#爲要寫入到裏面的內容,若要每筆資料寫入後換行,則可以在字串內容後面加上 \r\n 即可。
24
#可省略的參數:
25
$conf["writeMethod"]="w";#爲檔案撰寫的方式,可省略,是複寫'a'還是,重新寫入'w',預設爲'w',重新寫入。
26
var_dump(fileAccess::writeTextIntoFile($conf));
27
unset($conf);
28
 
29
*/
30
 
31
/*
32
 
33
#說明目前測試的涵式
34
echo "<hr>fileAccess::writeTextIntoFile - testCase 2";
35
 
36
#涵式說明:
37
#將字串寫入到檔案
38
#回傳的結果:
39
#$result["status"],"true"表示檔案寫入成功,"false"表示檔案寫入失敗.
40
#$result["error"],錯誤訊息陣列.
41
#$result["function"],當前執行的函數名稱.
42
#$result["fileInfo"],實際上寫入的檔案資訊陣列.
43
#$result["fileInfo"]["createdFileName"],建立好的檔案名稱.
44
#$result["fileInfo"]["createdFilePath"],檔案建立的路徑.
45
#$result["fileInfo"]["createdFilePathAndName"].建立好的檔案名稱與路徑.
46
#必填的參數:#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
47
$conf["fileArgu"]=__FILE__;
48
#可省略的參數:
49
#$conf["fileName"],字串,爲要編輯的檔案名稱,預設為隨機產生的檔案名稱.
50
#$conf["fileName"]="";
51
#$conf["inputString"],字串,爲要寫入到裏面的內容,若要每筆資料寫入後換行,則可以在字串內容後面加上 \r\n 即可,預設為"".
52
#$conf["inputString"]="";
53
#$conf["writeMethod"],字串,爲檔案撰寫的方式,可省略,是複寫'a'還是,重新寫入'w',預設爲'w',重新寫入.
54
#$conf["writeMethod"]="a";
55
#$conf["checkRepeat"],字串,"true"代表建立檔案之前要先檢查檔案是否存在,若存在則在原名稱後面加上從(1)開始的編號.
56
#$conf["checkRepeat"]="";
57
#$conf["filenameExtensionStartPoint"],字串,檔案的副檔名是從倒數第幾個小數點(dot)開始,預設為"1",最後一個小數點,必須與$conf["checkRepeat"]搭配才會生效.
58
#$conf["filenameExtensionStartPoint"]="";
59
#$conf["repeatNameRule"],字串,遇到相同名稱的檔案要如何加上識別的編號,編號用「\$i」表示,預設為"(\$i)",必須與$conf["checkRepeat"]搭配才會生效.
60
#$conf["repeatNameRule"]="";
61
var_dump(fileAccess::writeTextIntoFile($conf));
62
unset($conf);
63
 
64
*/
65
 
66
/*
67
 
68
#說明目前測試的涵式
69
echo "<hr>fileAccess::checkMultiFileExist - testCase 1";
70
 
71
#涵式說明:檢查多個檔案與資料夾是否存在.
72
#回傳的結果:
73
#$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.
74
#$result["error"],錯誤訊息陣列.
75
#$resutl["function"],當前執行的涵式名稱.
76
#$result["allExist"],所有檔案皆存在的識別,"true"代表皆存在,"false"代表沒有全部都存在.
77
#$result["varName"][$i],爲第$i個資料夾或檔案的名稱。
78
#$result["varExist"][$i],爲第$i個資料夾或檔案是否存在,"true"代表存在,"false"代表不存在。
79
#必填參數:
80
#$conf["fileArray"],陣列字串,要檢查書否存在的檔案有哪些,須爲一維陣列數值。
81
$conf["fileArray"]=array("fileAccess","fileAccessT","../testCase","fileAccess.php","fileAccessT.php");#要檢查書否存在的檔案有哪些,須爲一維陣列數值。
82
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
83
$conf["fileArgu"]=__FILE__;
84
#可省略參數
85
#$conf["disableWebSearch"],"字串",是否取消「當檔案找不到時,改用catchWebContent類別的wget函數來檢查檔案是否存在於網路上」的功能,預設為"false"不取消,若要取消該功能請設為"true",若抓到的內容為空字串則會視為檔案不存在.
86
#$conf["disableWebSearch"]="true";
87
#參考資料來源:
88
#http://php.net/manual/en/function.file-exists.php
89
#http://php.net/manual/en/control-structures.foreach.php
90
var_dump(fileAccess::checkMultiFileExist($conf));
91
unset($conf);
92
 
93
*/
94
 
95
/*
96
 
97
#說明目前測試的涵式
98
echo "<hr>fileAccess::checkMultiFileExist - testCase 2";
99
 
100
#涵式說明:檢查多個檔案與資料夾是否存在.
101
#回傳的結果:
102
#$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.
103
#$result["error"],錯誤訊息陣列.
104
#$resutl["function"],當前執行的涵式名稱.
105
#$result["allExist"],所有檔案皆存在的識別,"true"代表皆存在,"false"代表沒有全部都存在.
106
#$result["varName"][$i],爲第$i個資料夾或檔案的名稱。
107
#$result["varExist"][$i],爲第$i個資料夾或檔案是否存在,"true"代表存在,"false"代表不存在。
108
#必填參數:
109
#$conf["fileArray"],陣列字串,要檢查書否存在的檔案有哪些,須爲一維陣列數值。
110
$conf["fileArray"]=array(".temp");#要檢查書否存在的檔案有哪些,須爲一維陣列數值。
111
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
112
$conf["fileArgu"]=__FILE__;
113
#可省略參數
114
#$conf["disableWebSearch"],"字串",是否取消「當檔案找不到時,改用catchWebContent類別的wget函數來檢查檔案是否存在於網路上」的功能,預設為"false"不取消,若要取消該功能請設為"true",若抓到的內容為空字串則會視為檔案不存在.
115
#$conf["disableWebSearch"]="true";
116
#參考資料來源:
117
#http://php.net/manual/en/function.file-exists.php
118
#http://php.net/manual/en/control-structures.foreach.php
119
var_dump(fileAccess::checkMultiFileExist($conf));
120
unset($conf);
121
 
122
*/
123
 
124
/*
125
 
126
#說明目前測試的涵式
127
echo "<hr>fileAccess::writeMultiLine - testCase 1<br>";
128
 
129
#涵式說明:
130
#將多行字串寫入到檔案
131
#回傳的結果:
132
#$result["status"],"true"表示檔案寫入成功,"false"表示檔案寫入失敗.
133
#$result["error"],錯誤訊息陣列.
134
#必填的參數:
135
#$conf["fileName"],字串,爲要編輯的檔案名稱
136
$conf["fileName"]=".fileAccessT/fileAccess.writeMultiLine.txt";
137
#$conf["inputString"],字串陣列,爲要寫入到 $conf["fileName"] 裏面的內容
138
	#$conf["inputString"][$i] 代表第 $i+1 行。
139
$conf["inputString"]=array("a","A","1");
140
#可省略的參數:
141
#$conf["writeMethod"]="a";#爲檔案撰寫的方式,可省略,是複寫'a'還是,重新寫入'w',預設爲'w',重新寫入。
142
var_dump(fileAccess::writeMultiLine($conf));
143
unset($conf);
144
 
145
*/
146
 
147
/*
148
 
149
#說明目前測試的涵式
150
echo "<hr>fileAccess::writeMultiLine - testCase 2<br>";
151
 
152
#涵式說明:
153
#將多行字串寫入到檔案
154
#回傳的結果:
155
#$result["status"],"true"表示檔案寫入成功,"false"表示檔案寫入失敗.
156
#$result["error"],錯誤訊息陣列.
157
#必填的參數:
158
#$conf["fileName"],字串,爲要編輯的檔案名稱
159
$conf["fileName"]=".fileAccessT/fileAccess.writeMultiLine.txt";
160
#$conf["inputString"],字串陣列,爲要寫入到 $conf["fileName"] 裏面的內容
161
	#$conf["inputString"][$i] 代表第 $i+1 行。
162
$conf["inputString"]=array("a","A","1");
163
#可省略的參數:
164
$conf["writeMethod"]="a";#爲檔案撰寫的方式,可省略,是複寫'a'還是,重新寫入'w',預設爲'w',重新寫入。
165
var_dump(fileAccess::writeMultiLine($conf));
166
unset($conf);
167
 
168
*/
169
 
170
/*
171
 
172
#說明目前測試的涵式
173
echo "<hr>fileAccess::getFileContent - testCase 1 <br>\r\n";
174
 
175
#函式說明:
176
#依據行號分隔抓取檔案的內容,結果會回傳一個陣列
177
#回傳的變數說明:
178
#$result["fileContent"],爲檔案的內容陣列
179
#$result["lineCount"],爲檔案內容總共的行數
180
#必填的參數:
181
$conf["filePositionAndName"]="fileAccessT/fileAccessT.file";#爲檔案的位置以及名稱
182
#參考資料:
183
#file():取得檔案內容的行數
184
#http://php.net/manual/en/function.file.php
185
var_dump(fileAccess::getFileContent($conf));
186
unset($conf);
187
 
188
*/
189
 
190
/*
191
 
192
#說明目前測試的涵式
193
echo "<hr>fileAccess::getFileContent - testCase 2 <br>\r\n";
194
 
195
#函式說明:
196
#依據行號分隔抓取檔案的內容,結果會回傳一個陣列
197
#回傳的變數說明:
198
#$result["status"],執行是否成功,"true"代表成功;"fasle"代表失敗.
199
#$result["error"],錯誤訊息提示.
200
#$result["warning"],警告訊息.
201
#$result["function"],當前執行的函數名稱.
202
#$result["fileContent"],爲檔案的內容陣列.
203
#$result["lineCount"],爲檔案內容總共的行數.
204
#$result["fullContent"],為檔案的完整內容.
205
#$result["base64data"],為檔案的base64內容.
206
#$result["mimeType"],為檔案的mime type.
207
#必填的參數:
208
#$conf["filePositionAndName"],字串,爲檔案的位置以及名稱.
209
$conf["filePositionAndName"]="http://php.net/manual/en/function.mime-content-type.php";
210
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
211
$conf["fileArgu"]=__FILE__;
212
#參考資料:
213
#file(),取得檔案內容的行數.
214
#file=>http:#php.net/manual/en/function.file.php
215
#rtrim(),剔除透過file()取得每行內容結尾的換行符號.
216
#filesize=>http://php.net/manual/en/function.filesize.php
217
$getFileContent=fileAccess::getFileContent($conf);
218
unset($conf);
219
 
220
#如果取得檔案內容失敗
221
if($getFileContent["status"]==="false"){
222
 
223
	#印出內容
224
	var_dump($getFileContent);
225
 
226
	#結束程式
227
	exit;
228
 
229
	}#if end
230
 
231
#印出結果	
232
var_dump($getFileContent);
233
 
234
*/
235
 
236
/*
237
 
238
#說明目前測試的涵式
239
echo "<hr>fileAccess::getFileContentSpiltBySomething<br>";
240
 
241
#涵式說明:
242
#依據逗號分隔抓取檔案的內容,結果會回傳一個陣列
243
#回傳的結果:	
244
#$result["status"],執行是否成功,"true"代表成功;"fasle"代表失敗.
245
#$result["error"],錯誤訊息提示.
246
#$result["function"],函數名稱.
247
#$result["lineCount"]爲總共有幾行
248
#$result["lineContent"][i]["dataCounts"],爲第 i+1 行總共有幾個字串
249
#$result["lineContent"][0][i],爲第1行第 i+1 個分割好的字串
250
#$result["lineContent"][1][i],爲第2行第 i+1 個分割好的字串
251
#必填的參數:
252
$conf["filePositionAndName"]="fileAccessT/fileAccessT.file";#要抓取的檔案位置與名稱
253
#$conf["spiltSign"]=",";#爲要用來分割字串的符號,可省略,預設爲「,」
254
var_dump(fileAccess::getFileContentSpiltBySomething($conf));
255
unset($conf);
256
 
257
*/
258
 
259
/*
260
 
261
#說明目前測試的涵式
262
echo "<hr>fileAcccess::createNewFolder - testCase 1<br>";
263
 
264
#涵式說明:
265
#建立資料夾
266
#回傳的結果:
267
#$result,true爲建立成功,false爲建立失敗
268
#必填的參數:
269
$conf["dirPositionAndName"]="fileAccessT";#新建的位置與名稱
270
#可省略的參數:
271
#$conf["dirPermission"]="";新建資料夾的權限設定,預設爲0777,亦即所有人皆可以讀、寫、存取
272
#參考資料:
273
#http:#php.net/manual/en/function.mkdir.php
274
#範本:
275
# mkdir("/path/to/my/dir", 0700); 
276
var_dump(fileAccess::createNewFolder($conf));
277
unset($conf);
278
 
279
*/
280
 
281
/*
282
 
283
#說明目前測試的涵式
284
echo "<hr>fileAcccess::demoCreateTcPdfFile - testCase 1<br>";
285
 
286
#函式說明:
287
#demo建立pdf檔
288
#必填的參數:
289
#無
290
#可省略的參數:
291
#無
292
#備註:
293
#開發中,需要安裝 php-tcpdf 套件 
294
#參考資料:
295
#tcpdf=>http://www.tcpdf.org/examples.php
296
fileAccess::demoCreateTcPdfFile();
297
 
298
*/
299
 
300
/*
301
 
302
#說明目前測試的涵式
303
echo "<hr>fileAccess::createNewFolder - testCase 1";
304
 
305
#涵式說明:
306
#建立資料夾
307
#回傳的結果:
308
#$result,true爲建立成功,false爲建立失敗
309
#必填的參數:
310
$conf["dirPositionAndName"]="fileAccessT/createNewFolderT";#新建的位置與名稱
311
#可省略的參數:
312
#$conf["dirPermission"]="";新建資料夾的權限設定,預設爲0777,亦即所有人皆可以讀、寫、存取
313
#參考資料:
314
#http://php.net/manual/en/function.mkdir.php
315
#範本:
316
#mkdir("/path/to/my/dir", 0700); 
317
#備註:
318
#會失敗...建議改用腳本
319
var_dump(fileAccess::createNewFolder($conf));
320
unset($conf);
321
 
322
*/
323
 
324
/*
325
 
326
#說明目前測試的涵式
327
echo "<hr>fileAccess::createFolderAfterCheck - testCase 1";
328
 
329
#涵式說明:
330
#建立資料夾
331
#回傳的結果:
332
#$result,true爲建立成功,false爲建立失敗
333
#必填的參數:
334
$conf["dirPositionAndName"]="fileAccessT/createNewFolderT";#新建的位置與名稱
335
#可省略的參數:
336
#$conf["dirPermission"]="";新建資料夾的權限設定,預設爲0777,亦即所有人皆可以讀、寫、存取
337
#參考資料:
338
#http://php.net/manual/en/function.mkdir.php
339
#範本:
340
#mkdir("/path/to/my/dir", 0700); 
341
#備註:
342
#會失敗...建議改用腳本
343
var_dump(fileAccess::createFolderAfterCheck($conf));
344
unset($conf);
345
 
346
*/
347
 
348
/*
349
 
350
#說明目前測試的涵式
351
echo "<hr>fileAccess::createFolderAfterCheck - testCase 2";
352
 
353
#涵式說明:
354
#建立資料夾
355
#回傳的結果:
356
#$result,true爲建立成功,false爲建立失敗
357
#必填的參數:
358
$conf["dirPositionAndName"]=".temp";#新建的位置與名稱
359
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
360
$conf["fileArgu"]=__FILE__;
361
#可省略參數:
362
#$conf["dirPermission"],字串,新建資料夾的權限設定,預設爲0770,亦即擁有者,同群組者可以讀,寫,存取,其他人僅能存取.
363
#$conf["dirPermission"]="";
364
#$conf["disableWebSearch"],"字串",是否取消「當檔案找不到時,改用catchWebContent類別的wget函數來檢查檔案是否存在於網路上」的功能,預設為"false"不取消,若要取消該功能請設為"true".
365
#$conf["disableWebSearch"]="false";#參考資料:
366
#http://php.net/manual/en/function.mkdir.php
367
#範本:
368
#mkdir("/path/to/my/dir", 0700); 
369
#備註:
370
#會失敗...建議改用腳本
371
var_dump(fileAccess::createFolderAfterCheck($conf));
372
unset($conf);
373
 
374
*/
375
 
376
/*
377
 
378
#說明目前測試的涵式
379
echo "<hr>fileAccess::createFileAfterCheck - testCase 1<br>";
380
 
381
#函式說明:
382
#檢查要建立的檔案路徑是否存在,若不存在則建立新檔案,若檔案已存在則會在原檔名後面加上從(1)開始的編號,再度嘗試建立檔案,以避免資料異常.
383
#回傳的結果:
384
#$result["status"],執行狀態,"true"代表執行正常,"false"代表執行失敗.
385
#$result["error"],錯誤訊息陣列.
386
#$result["createdFileName"],建立好的檔案名稱.
387
#$result["createdFilePath"],檔案建立的路徑.
388
#$result["createdFilePathAndName"].建立好的檔案名稱與路徑.
389
#必填的參數:
390
#$conf["checkedFileAndPath"],字串陣列,要建立的檔案路徑
391
$conf["checkedFileAndPath"]=".fileAccess/layer1/layer2/layer3/fileAccessT.txt";
392
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
393
$conf["fileArgu"]=__FILE__;
394
var_dump(fileAccess::createFileAfterCheck($conf));
395
unset($conf);
396
 
397
*/
398
 
399
/*
400
 
401
#說明目前測試的涵式
402
echo "<hr>fileAccess::createFileAfterCheck - testCase 2<br>";
403
 
404
#函式說明:
405
#檢查要建立的檔案路徑是否存在,若不存在則建立新檔案,若檔案已存在則會在原檔名後面加上從(1)開始的編號,再度嘗試建立檔案,以避免資料異常.
406
#回傳的結果:
407
#$result["status"],執行狀態,"true"代表執行正常,"false"代表執行失敗.
408
#$result["error"],錯誤訊息陣列.
409
#$result["createdFileName"],建立好的檔案名稱.
410
#$result["createdFilePath"],檔案建立的路徑.
411
#$result["createdFilePathAndName"].建立好的檔案名稱與路徑.
412
#必填的參數:
413
#$conf["checkedFileAndPath"],字串陣列,要建立的檔案路徑
414
$conf["checkedFileAndPath"]=".fileAccess/layer1/layer2/layer3/fileAccessT";
415
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
416
$conf["fileArgu"]=__FILE__;
417
var_dump(fileAccess::createFileAfterCheck($conf));
418
unset($conf);
419
 
420
*/
421
 
422
/*
423
 
424
#說明目前測試的涵式
425
echo "<hr>fileAccess::createFileAfterCheck - testCase 3<br>";
426
 
427
#函式說明:
428
#檢查要建立的檔案路徑是否存在,若不存在則建立新檔案,若檔案已存在則會在原檔名後面加上從(1)開始的編號,再度嘗試建立檔案,以避免資料異常.
429
#回傳的結果:
430
#$result["status"],執行狀態,"true"代表執行正常,"false"代表執行失敗.
431
#$result["error"],錯誤訊息陣列.
432
#$result["createdFileName"],建立好的檔案名稱.
433
#$result["createdFilePath"],檔案建立的路徑.
434
#$result["createdFilePathAndName"].建立好的檔案名稱與路徑.
435
#必填的參數:
436
#$conf["checkedFileAndPath"],字串陣列,要建立的檔案路徑
437
#$conf["checkedFileAndPath"]="/tmp/qbpwcf/qemu/2P6UQIFE.sock";
438
$conf["checkedFileAndPath"]="/tmp/2P6UQIFE.sock";
439
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
440
$conf["fileArgu"]=__FILE__;
441
var_dump(fileAccess::createFileAfterCheck($conf));
442
unset($conf);
443
 
444
*/
445
 
446
/*	
447
 
448
#說明目前測試的涵式
449
echo "<hr>fileAccess::getFileAddressAndNameAndFileExtention - testCase 1<br>";
450
 
451
#涵是說明:
452
#取得檔案路徑字串的路徑與檔案的名稱與檔案副檔名
453
#回傳的結果:
454
#$result["status"],執行是否正常,"true"正常,"false"代表不正常.
455
#$result["error"],錯誤訊息.
456
#$result["filePath"],路徑字串.
457
#$result["fileName"],檔案名稱字串.
458
#$result["fileExtention"],檔案的副檔名.
459
#$result["fullFileName"],含副檔名的檔案名稱.
460
#$result["fullFilePathAndName"],完整的檔案路徑(含副檔名).
461
#必填的參數:
462
#$conf["fileAddressAndName"],字串,檔案名稱與其路徑.
463
$conf["fileAddressAndName"]="fileAccessT/.bin/layer1/layer2/testFile.edited.fileExtention";
464
#可省略的參數:
465
#無.
466
var_dump(fileAccess::getFileAddressAndNameAndFileExtention($conf));
467
unset($conf);	
468
 
469
*/
470
 
471
/*
472
 
473
#說明目前測試的涵式
474
echo "<hr>fileAccess::getFileAddressAndNameAndFileExtention - testCase 2<br>";
475
 
476
#涵是說明:
477
#取得檔案路徑字串的路徑與檔案的名稱與檔案副檔名
478
#回傳的結果:
479
#$result["status"],執行是否正常,"true"正常,"false"代表不正常.
480
#$result["error"],錯誤訊息.
481
#$result["filePath"],路徑字串.
482
#$result["fileName"],檔案名稱字串.
483
#$result["fileExtention"],檔案的副檔名.
484
#$result["fullFileName"],含副檔名的檔案名稱.
485
#$result["fullFilePathAndName"],完整的檔案路徑(含副檔名).
486
#必填的參數:
487
#$conf["fileAddressAndName"],字串,檔案名稱與其路徑.
488
$conf["fileAddressAndName"]="fileAccessT/.bin/第一層/第二層/檔案名稱1.檔案名稱2.副檔名";
489
#可省略的參數:
490
#無.
491
var_dump(fileAccess::getFileAddressAndNameAndFileExtention($conf));
492
unset($conf);
493
 
494
*/
495
 
496
/*
497
 
498
#說明目前測試的涵式
499
echo "<hr>fileAccess::makeTarFile - testCase 1<br>";
500
 
501
#涵式說明:
502
#將資料夾或檔案打包成tar檔案
503
#回傳的結果:
504
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
505
#$result["function"],當前執行的函數名稱
506
#$result["error"],錯誤訊息.
507
#$result["content"],檔案輸出後的位置與名稱.
508
#必填的參數:
509
#$conf["packetTarget"],陣列,要打包的每個資料夾與檔案位置
510
$conf["packetTarget"]=array("fileAccessT/test.odt");
511
#$conf["createdTarFile"],字串,打包好的檔案要放在哪裡,副檔名.tar會自動加上.
512
$conf["createdTarFile"]="fileAccessT/tarFile";
513
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
514
$conf["fileArgu"]=__FILE__;
515
var_dump(fileAccess::makeTarFile($conf));
516
unset($conf);
517
 
518
*/
519
 
520
/*
521
 
522
#說明目前測試的涵式
523
echo "<hr>fileAccess::makeTarFile - testCase 1<br>";
524
 
525
#涵式說明:
526
#將資料夾或檔案打包成tar檔案
527
#回傳的結果:
528
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
529
#$result["function"],當前執行的函數名稱
530
#$result["error"],錯誤訊息.
531
#$result["content"],檔案輸出後的位置與名稱.
532
#必填的參數:
533
#$conf["packetTarget"],陣列,要打包的每個資料夾與檔案位置
534
$conf["packetTarget"]=array("fileAccessT");
535
#$conf["createdTarFile"],字串,打包好的檔案要放在哪裡,副檔名.tar會自動加上.
536
$conf["createdTarFile"]="fileAccessT";
537
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
538
$conf["fileArgu"]=__FILE__;
539
var_dump(fileAccess::makeTarFile($conf));
540
unset($conf);
541
 
542
*/
543
 
544
/*
545
 
546
#說明目前測試的涵式
547
echo "<hr>fileAccess::getFileAddressAndNameAndFileExtention - testCase 1<br>";
548
 
549
#涵是說明:
550
#取得檔案路徑字串的路徑與檔案的名稱與檔案副檔名
551
#回傳的結果:
552
#$result["status"],執行是否正常,"true"正常,"false"代表不正常.
553
#$result["error"],錯誤訊息.
554
#$result["filePath"],路徑字串.
555
#$result["fileName"],檔案名稱字串.
556
#$result["fileExtention"],檔案的副檔名.
557
#$result["fullFileName"],含副檔名的檔案名稱.
558
#$result["fullFilePathAndName"],完整的檔案路徑(含副檔名).
559
#必填的參數:
560
#$conf["fileAddressAndName"],字串,檔案名稱與其路徑.
561
$conf["fileAddressAndName"]="fileAccessT/testFile.edited.fileExtention";
562
#可省略的參數:
563
#無.
564
var_dump(fileAccess::getFileAddressAndNameAndFileExtention($conf));
565
unset($conf);
566
 
567
*/
568
 
569
/*
570
 
571
#說明目前測試的涵式
572
echo "<hr>fileAccess::getRelativePath - testCase 1<br>";
573
 
574
#函數說明:
575
#將多個路徑字串變成相對於當前路徑的相對路徑字串
576
#回傳結果:
577
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
578
#$result["error"],錯誤訊息陣列.
579
#$result["function"],函數名稱. 
580
#$result["content"],轉換好的相對路徑名稱.
581
#必填參數:
582
#$conf["path"],陣列字串,要轉換成相對路徑的字串.;
583
$conf["path"]=array("123","123/456");
584
#$conf["fileArgu"],字串,當前路徑.
585
$conf["fileArgu"]=__FILE__;
586
var_dump(fileAccess::getRelativePath($conf));
587
 
588
*/
589
 
590
/*
591
 
592
#說明目前測試的涵式
593
echo "<hr>fileAccess::getRelativePath - testCase 2<br>";
594
 
595
#函數說明:
596
#將多個路徑字串變成相對於當前路徑的相對路徑字串
597
#回傳結果:
598
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
599
#$result["error"],錯誤訊息陣列.
600
#$result["function"],函數名稱. 
601
#$result["content"],轉換好的相對路徑名稱.
602
#必填參數:
603
#$conf["path"],陣列字串,要轉換成相對路徑的字串.;
604
$conf["path"]=array("/etc/123","/run/media/123/456");
605
#$conf["fileArgu"],字串,當前路徑.
606
$conf["fileArgu"]=__FILE__;
607
var_dump(fileAccess::getRelativePath($conf));
608
 
609
*/
610
 
611
/*
612
 
613
#說明目前測試的涵式
614
echo "<hr>fileAccess::getRelativePath - testCase 3<br>";
615
 
616
#函數說明:
617
#將多個路徑字串變成相對於當前路徑的相對路徑字串
618
#回傳結果:
619
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
620
#$result["error"],錯誤訊息陣列.
621
#$result["function"],函數名稱. 
622
#$result["content"],轉換好的相對路徑名稱.
623
#必填參數:
624
#$conf["path"],陣列字串,要轉換成相對路徑的字串.;
625
$conf["path"]=array("csvT/csvTestFile.csv");
626
#$conf["fileArgu"],字串,當前路徑.
627
$conf["fileArgu"]=__FILE__;
628
$conf["fileArgu"]="/home/qbpwcf/public_html/samplePage/phplib/qbpwcf/testCase/csvT.php";
629
var_dump(fileAccess::getRelativePath($conf));
630
#fileAccess::getRelativePath($conf);
631
unset($conf);
632
 
633
*/
634
 
635
/*
636
 
637
#說明目前測試的涵式
638
echo "<hr>fileAccess::getRelativePath - testCase 4<br>";
639
 
640
#函數說明:
641
#將多個路徑字串變成相對於當前路徑的相對路徑字串
642
#回傳結果:
643
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
644
#$result["error"],錯誤訊息陣列.
645
#$result["function"],函數名稱. 
646
#$result["content"],轉換好的相對路徑名稱.
647
#必填參數:
648
#$conf["path"],陣列字串,要轉換成相對路徑的字串.;
649
$conf["path"]=array("../local/etc/qbpwcf.conf.xml");
650
#$conf["fileArgu"],字串,當前路徑.
651
$conf["fileArgu"]="/usr/bin/commit";
652
var_dump(fileAccess::getRelativePath($conf));
653
#fileAccess::getRelativePath($conf);
654
unset($conf);
655
 
656
*/
657
 
658
/*
659
 
660
#說明目前測試的涵式
661
echo "<hr>fileAccess::getRelativePath - testCase 5<br>";
662
 
663
#函數說明:
664
#將多個路徑字串變成相對於當前路徑的相對路徑字串
665
#回傳結果:
666
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
667
#$result["error"],錯誤訊息陣列.
668
#$result["function"],函數名稱. 
669
#$result["content"],轉換好的相對路徑名稱.
670
#必填參數:
671
#$conf["path"],陣列字串,要轉換成相對路徑的字串.;
672
$conf["path"]=array("/home/qbpwcf/public_html/samplePage/phplib/qbpwcf/testCase/.curlSmtp/mail_at_1499869747.2806.mail");
673
#$conf["fileArgu"],字串,當前路徑.
674
$conf["fileArgu"]="/home/liveuser/public_html/phplib/qbpwcf/testCase/mailT.php";
675
var_dump(fileAccess::getRelativePath($conf));
676
#fileAccess::getRelativePath($conf);
677
unset($conf);
678
 
679
*/
680
 
681
/*
682
 
683
#說明目前測試的涵式
684
echo "<hr>fileAccess::getRelativePath - testCase 6<br>";
685
 
686
#函數說明:
687
#將多個路徑字串變成相對於當前路徑的相對路徑字串
688
#回傳結果:
689
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
690
#$result["error"],錯誤訊息陣列.
691
#$result["function"],函數名稱. 
692
#$result["content"],轉換好的相對路徑名稱.
693
#必填參數:
694
#$conf["path"],陣列字串,要轉換成相對路徑的字串.;
695
$conf["path"]=array(".curlSmtp");
696
#$conf["fileArgu"],字串,當前路徑.
697
$conf["fileArgu"]="/home/qbpwcf/public_html/samplePage/phplib/qbpwcf/testCase/mailT.php";
698
var_dump(fileAccess::getRelativePath($conf));
699
#fileAccess::getRelativePath($conf);
700
unset($conf);
701
#*/
702
 
703
/*
704
 
705
#說明目前測試的涵式
706
echo "<hr>fileAccess::getRelativePath - testCase 7<br>";
707
 
708
#函數說明:
709
#將多個路徑字串變成相對於當前路徑的相對路徑字串
710
#回傳結果:
711
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
712
#$result["error"],錯誤訊息陣列.
713
#$result["function"],函數名稱. 
714
#$result["content"],轉換好的相對路徑名稱.
715
#必填參數:
716
#$conf["path"],陣列字串,要轉換成相對路徑的字串.;
717
$conf["path"]=array("fileAccessT.tar");
718
#$conf["fileArgu"],字串,當前路徑.
719
$conf["fileArgu"]="/home/qbpwcf/public_html/samplePage/phplib/qbpwcf/testCase/mailT.php";
720
var_dump(fileAccess::getRelativePath($conf));
721
#fileAccess::getRelativePath($conf);
722
unset($conf);
723
 
724
*/
725
 
726
/*
727
 
728
#說明目前測試的涵式
729
echo "<hr>fileAccess::getRelativePath - testCase 8<br>";
730
 
731
#函數說明:
732
#將多個路徑字串變成相對於當前路徑的相對路徑字串
733
#回傳結果:
734
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
735
#$result["error"],錯誤訊息陣列.
736
#$result["function"],函數名稱. 
737
#$result["content"],轉換好的相對路徑名稱.
738
#必填參數:
739
#$conf["path"],陣列字串,要轉換成相對路徑的字串.;
740
#$conf["path"]=array("../lib/Chart.js/Chart.min.js");
741
$conf["path"]=array("/home/qbpwcf/public_html/samplePage/phplib/qbpwcf/lib/Chart.js/Chart.min.js");
742
#$conf["fileArgu"],字串,當前路徑.
743
$conf["fileArgu"]=__FILE__;
744
var_dump(fileAccess::getRelativePath($conf));
745
#fileAccess::getRelativePath($conf);
746
unset($conf);
747
 
748
*/
749
 
750
/*
751
 
752
#說明目前測試的涵式
753
echo "<hr>fileAccess::getRelativePath - testCase 9<br>";
754
 
755
#函數說明:
756
#將多個路徑字串變成相對於當前路徑的相對路徑字串
757
#回傳結果:
758
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
759
#$result["error"],錯誤訊息陣列.
760
#$result["function"],函數名稱. 
761
#$result["content"],轉換好的相對路徑名稱.
762
#必填參數:
763
#$conf["path"],陣列字串,要轉換成相對路徑的字串.;
764
$conf["path"]=array("/home/liveuser/Downloads/");
765
#$conf["fileArgu"],字串,當前路徑.
766
$conf["fileArgu"]="/home/liveuser/public_html/phplib/qbpwcf/testCase/externalT.php";
767
var_dump(fileAccess::getRelativePath($conf));
768
unset($conf);
769
 
770
*/
771
 
772
/*
773
 
774
#說明目前測試的涵式
775
echo "<hr>fileAccess::getRelativePath - testCase 10<br>";
776
 
777
#函數說明:
778
#將多個路徑字串變成相對於當前路徑的相對路徑字串
779
#回傳結果:
780
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
781
#$result["error"],錯誤訊息陣列.
782
#$result["function"],函數名稱. 
783
#$result["content"],轉換好的相對路徑名稱.
784
#必填參數:
785
#$conf["path"],陣列字串,要轉換成相對路徑的字串.;
786
$conf["path"]=array("../../../../public_html");
787
#$conf["fileArgu"],字串,當前路徑.
788
$conf["fileArgu"]="/home/liveuser/QBPWCF/trunk/qbpwcf/testCase/fileAccessT.php";
789
$getRelativePath=fileAccess::getRelativePath($conf);
790
unset($conf);
791
 
792
#印出內容
793
var_dump($getRelativePath);
794
 
795
*/
796
 
797
/*
798
 
799
#說明目前測試的涵式
800
echo "<hr>fileAccess::delSamePathHead - testCase 1<br>";
801
 
802
#函式說明:
803
#移除多個絕對路徑字串開頭相同的部分
804
#回傳結果:
805
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
806
#$result["error"],錯誤訊息陣列.
807
#$result["function"],當前執行的函數名稱.
808
#$result["content"],處理好的的字串內容.
809
#必填的參數:
810
#$conf["pathIn"],字串陣列,每個要處理的絕對路徑字串.
811
$conf["pathIn"]=array("/home/qbpwcf/public_html/samplePage/phplib/qbpwcf/testCase/csvT/csvTestFile.csv","/home/qbpwcf/public_html/samplePage/phplib/qbpwcf/testCase/csvT.php");		
812
var_dump(fileAccess::delSamePathHead($conf));
813
unset($conf);
814
 
815
*/
816
 
817
/*
818
 
819
#說明目前測試的涵式
820
echo "<hr>fileAccess::makeTarXzFile - testCase 1<br>";
821
 
822
#涵式說明:
823
#將資料夾或檔案打包壓縮成tar.xz檔案
824
#回傳的結果:
825
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
826
#$result["function"],當前執行的函數名稱
827
#$result["error"],錯誤訊息.
828
#$result["content"],檔案輸出後的位置與名稱.
829
#必填的參數:
830
#$conf["compressTarget"],陣列,要打包壓縮的每個資料夾與檔案位置
831
$conf["compressTarget"]=array(".fileAccessT/*.png",".fileAccessT/*.odt");
832
#$conf["createdTarXzFile"],字串,打包壓縮好的檔案要放在哪裡,副檔名.tar.xz會自動加上.
833
$conf["createdTarXzFile"]="fileAccessT/makeTarXzFile";
834
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
835
$conf["fileArgu"]=__FILE__;
836
var_dump(fileAccess::makeTarXzFile($conf));
837
unset($conf);
838
 
839
*/
840
 
841
/*
842
 
843
#說明目前測試的涵式
844
echo "<hr>fileAccess::makeTarXzFile - testCase 2<br>";
845
 
846
#涵式說明:
847
#將資料夾或檔案打包壓縮成tar.xz檔案
848
#回傳的結果:
849
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
850
#$result["function"],當前執行的函數名稱
851
#$result["error"],錯誤訊息.
852
#$result["content"],檔案輸出後的位置與名稱.
853
#必填的參數:
854
#$conf["compressTarget"],陣列,要打包壓縮的每個資料夾與檔案位置
855
$conf["compressTarget"]=array("fileAccessT/*");
856
#$conf["createdTarXzFile"],字串,打包壓縮好的檔案要放在哪裡,副檔名.tar.xz會自動加上.
857
$conf["createdTarXzFile"]="fileAccessT/makeTarXzFile";
858
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
859
$conf["fileArgu"]=__FILE__;
860
var_dump(fileAccess::makeTarXzFile($conf));
861
unset($conf);
862
 
863
*/
864
 
865
/*
866
 
867
#說明目前測試的涵式
868
echo "<hr>fileAccess::getList - testCase 1<br>";
869
 
870
#涵式說明:
871
#取得目錄底下所有目錄與檔案清單.
872
#回傳的結果:
873
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
874
#$result["error"],錯誤訊息陣列.
875
#$result["function"],函數名稱.
876
#$result["content"],陣列,目錄底下的檔案與子目錄.
877
#$result["content"][$i]["name"],字串,目錄底下的檔案與子目錄的名稱.
878
#$result["content"][$i]["folder"],字串,第$i+1個名稱為目錄還是檔案.
879
#$result["folder"],字串,當前目標為目錄還是檔案"true"代表為目錄,"false"代表為檔案.
880
#必填的參數:
881
#$conf["position"],字串,目錄位置與名稱,「.」代表當前位置,「..」代表上一層.
882
$conf["position"]=".";
883
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
884
$conf["fileArgu"]=__FILE__;
885
#可省略的參數:
886
#無
887
#參考資料來源:
888
#opendir=>http://php.net/manual/en/function.opendir.php
889
#is_dir=>http://php.net/manual/en/function.is-dir.php
890
var_dump(fileAccess::getList($conf));
891
unset($conf);	
892
 
893
*/
894
 
895
/*
896
 
897
#說明目前測試的涵式
898
echo "<hr>fileAccess::getListTree - testCase 1<br>";
899
 
900
#涵式說明:
901
#取得目錄底下所有目錄與檔案的樹狀結構.
902
#回傳的結果:
903
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
904
#$result["error"],錯誤訊息陣列.
905
#$result["function"],函數名稱.
906
#$result["content"],陣列,檔案目錄的樹狀結構.
907
#必填的參數:
908
#$conf["position"],字串,目錄位置與名稱,「.」代表當前位置,「..」代表上一層.
909
$conf["position"]="fileAccessT";
910
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
911
$conf["fileArgu"]=__FILE__;
912
#可省略的參數:
913
#無
914
var_dump(fileAccess::getListTree($conf));
915
unset($conf);
916
 
917
*/
918
 
919
/*
920
 
921
#說明目前測試的涵式
922
echo "<hr>fileAccess::unpackTarXzFile - testCase 1<br>";
923
 
924
#壓縮檔案
925
#涵式說明:
926
#將資料夾或檔案打包壓縮成tar.xz檔案
927
#回傳的結果:
928
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
929
#$result["function"],當前執行的函數名稱
930
#$result["error"],錯誤訊息.
931
#$result["content"],檔案輸出後的位置與名稱.
932
#必填的參數:
933
#$conf["compressTarget"],陣列,要打包壓縮的每個資料夾與檔案位置
934
$conf["compressTarget"]=array("fileAccessT/test.odt");
935
#$conf["createdTarXzFile"],字串,打包壓縮好的檔案要放在哪裡,副檔名.tar.xz會自動加上.
936
$conf["createdTarXzFile"]="fileAccessT/test";
937
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
938
$conf["fileArgu"]=__FILE__;
939
#可省略參數:
940
#$conf["commentsArray"],字串陣列,提示的文字描述,$conf["commentsArray"][$i]代表第($+1)行的描述.
941
#$conf["commentsArray"]=array("");
942
fileAccess::makeTarXzFile($conf);
943
unset($conf);
944
 
945
#函數說明:
946
#解壓縮xz檔案 
947
#回傳結果:
948
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
949
#$result["error"],錯誤訊息陣列.
950
#$result["function"],函數名稱. 
951
#必填參數:
952
#$conf["tarXzFile"],字串變數,壓縮檔的位置與名稱.
953
$conf["tarXzFile"]="fileAccessT/test";
954
#可省略參數:
955
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
956
$conf["fileArgu"]=__FILE__;
957
#$conf["extractTo"],字串,要解壓縮到哪邊,預設為當前路徑"."
958
#$conf["extractTo"]="extract";
959
#$conf["commentsArray"],字串陣列,提示的文字描述,$conf["commentsArray"][$i]代表第($+1)行的描述.
960
$conf["commentsArray"]=array("解壓縮tar.xz檔");
961
var_dump(fileAccess::unpackTarXzFile($conf));
962
unset($conf);
963
 
964
*/
965
 
966
/*
967
 
968
#說明目前測試的涵式
969
echo "<hr>fileAccess::unpackTarXzFile - testCase 2<br>";
970
 
971
#壓縮檔案
972
#涵式說明:
973
#將資料夾或檔案打包壓縮成tar.xz檔案
974
#回傳的結果:
975
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
976
#$result["function"],當前執行的函數名稱
977
#$result["error"],錯誤訊息.
978
#$result["content"],檔案輸出後的位置與名稱.
979
#必填的參數:
980
#$conf["compressTarget"],陣列,要打包壓縮的每個資料夾與檔案位置
981
$conf["compressTarget"]=array("fileAccessT/test.odt");
982
#$conf["createdTarXzFile"],字串,打包壓縮好的檔案要放在哪裡,副檔名.tar.xz會自動加上.
983
$conf["createdTarXzFile"]="fileAccessT/test.odt";
984
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
985
$conf["fileArgu"]=__FILE__;
986
#可省略參數:
987
#$conf["commentsArray"],字串陣列,提示的文字描述,$conf["commentsArray"][$i]代表第($+1)行的描述.
988
#$conf["commentsArray"]=array("");
989
fileAccess::makeTarXzFile($conf);
990
unset($conf);
991
 
992
#函數說明:
993
#解壓縮xz檔案 
994
#回傳結果:
995
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
996
#$result["error"],錯誤訊息陣列.
997
#$result["function"],函數名稱. 
998
#必填參數:
999
#$conf["tarXzFile"],字串變數,壓縮檔的位置與名稱.
1000
$conf["tarXzFile"]="fileAccessT/test.odt";
1001
#可省略參數:
1002
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
1003
$conf["fileArgu"]=__FILE__;
1004
#$conf["extractTo"],字串,要解壓縮到哪邊,預設為當前路徑"."
1005
$conf["extractTo"]="extract";
1006
#$conf["commentsArray"],字串陣列,提示的文字描述,$conf["commentsArray"][$i]代表第($+1)行的描述.
1007
#$conf["commentsArray"]=array("解壓縮tar.xz檔");
1008
var_dump(fileAccess::unpackTarXzFile($conf));
1009
unset($conf);
1010
 
1011
*/
1012
 
1013
/*
1014
 
1015
#提示當前執行的函數
1016
echo "<hr>fileAccess::delFile - testCase 1<br>";
1017
 
1018
#涵式說明:
1019
#將字串寫入到檔案
1020
#回傳的結果:
1021
#$result["status"],"true"表示檔案寫入成功,"false"表示檔案寫入失敗.
1022
#$result["error"],錯誤訊息陣列.
1023
#$result["function"],當前執行的函數名稱
1024
#必填的參數:
1025
$conf["fileName"]="fileAccessT/thisFileWillBeDelete";#爲要編輯的檔案名稱
1026
$conf["inputString"]="";#爲要寫入到裏面的內容,若要每筆資料寫入後換行,則可以在字串內容後面加上 \r\n 即可。
1027
$conf["fileArgu"]=__FILE__;
1028
#可省略的參數:
1029
#$conf["writeMethod"]="a";#爲檔案撰寫的方式,可省略,是複寫'a'還是,重新寫入'w',預設爲'w',重新寫入。
1030
var_dump(fileAccess::writeTextIntoFile($conf));
1031
unset($conf);
1032
 
1033
#涵式說明:
1034
#移除檔案
1035
#回傳的結果:
1036
#$result["status"],"true"代表移除成功,"false"代表移除失敗.
1037
#$result["error"],錯誤訊息陣列
1038
#$result["warning"],警告訊息陣列
1039
#$result["function"],當前執行的函數名稱
1040
#必填的參數:
1041
$conf["fileAddress"]="fileAccessT/thisFileWillBeDelete";#要移除檔案的位置
1042
$conf["fileArgu"]=__FILE__;
1043
#可省略參數:
1044
#$conf["commentsArray"],字串陣列,提示的文字描述,$conf["commentsArray"][$i]代表第($+1)行的描述.
1045
#$conf["commentsArray"]=array("");
1046
var_dump(fileAccess::delFile($conf));
1047
unset($conf);
1048
 
1049
*/
1050
 
1051
/*
1052
 
1053
#提示當前執行的函數
1054
echo "<hr>fileAccess::mv - testCase 1<br>";
1055
 
1056
#涵式說明:
1057
#將字串寫入到檔案
1058
#回傳的結果:
1059
#$result["status"],"true"表示檔案寫入成功,"false"表示檔案寫入失敗.
1060
#$result["error"],錯誤訊息陣列.
1061
#$result["function"],當前執行的函數名稱
1062
#必填的參數:
1063
$conf["fileName"]="fileAccessT/bb";#爲要編輯的檔案名稱
1064
$conf["inputString"]="";#爲要寫入到裏面的內容,若要每筆資料寫入後換行,則可以在字串內容後面加上 \r\n 即可。
1065
$conf["fileArgu"]=__FILE__;
1066
#可省略的參數:
1067
#$conf["writeMethod"]="a";#爲檔案撰寫的方式,可省略,是複寫'a'還是,重新寫入'w',預設爲'w',重新寫入。
1068
var_dump(fileAccess::writeTextIntoFile($conf));
1069
unset($conf);
1070
 
1071
#涵式說明:
1072
#移動檔案
1073
#回傳結果:
1074
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
1075
#$result["function"],當前執行的函數名稱
1076
#$result["error"],錯誤訊息.
1077
#$result["content"],檔案輸出後的位置與名稱.
1078
#必填參數:
1079
#$conf["from"],字串,要移動的檔案名稱與位置.
1080
$conf["from"]="fileAccessT/bb";
1081
#$conf["to"],字串,要移動到的位置與名稱
1082
$conf["to"]="fileAccessT/cc";
1083
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
1084
$conf["fileArgu"]=__FILE__;
1085
#可省略參數:
1086
#$conf["commentsArray"],字串陣列,提示的文字描述,$conf["commentsArray"][$i]代表第($+1)行的描述.
1087
#$conf["commentsArray"]=array("");
1088
var_dump(fileAccess::mv($conf));
1089
unset($conf);
1090
 
1091
#涵式說明:
1092
#移動檔案
1093
#回傳結果:
1094
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
1095
#$result["function"],當前執行的函數名稱
1096
#$result["error"],錯誤訊息.
1097
#$result["content"],檔案輸出後的位置與名稱.
1098
#必填參數:
1099
#$conf["from"],字串,要移動的檔案名稱與位置.
1100
$conf["from"]="fileAccessT/cc";
1101
#$conf["to"],字串,要移動到的位置與名稱
1102
$conf["to"]="fileAccessT/bb";
1103
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
1104
$conf["fileArgu"]=__FILE__;
1105
#可省略參數:
1106
#$conf["commentsArray"],字串陣列,提示的文字描述,$conf["commentsArray"][$i]代表第($+1)行的描述.
1107
#$conf["commentsArray"]=array("");
1108
var_dump(fileAccess::mv($conf));
1109
unset($conf);
1110
 
1111
*/
1112
 
1113
/*
1114
 
1115
#提示當前執行的函數
1116
echo "<hr>fileAccess::getInternetAddress - testCase 1<br>";
1117
 
1118
#函數說明:
1119
#將檔案的位置名稱變成網址
1120
#回傳結果:
1121
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
1122
#$result["error"],錯誤訊息陣列.
1123
#$result["function"],函數名稱. 
1124
#$result["content"],網址.
1125
#必填參數:
1126
#$conf["address"],字串,檔案的相對位置.
1127
$conf["address"]="fedoraBear.png";
1128
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
1129
$conf["fileArgu"]=__FILE__;
1130
#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是.
1131
$conf["userDir"]="true";
1132
var_dump(fileAccess::getInternetAddress($conf));
1133
unset($conf);
1134
 
1135
*/
1136
 
1137
/*
1138
 
1139
#提示當前執行的函數
1140
echo "<hr>fileAccess::getInternetAddress - testCase 2<br>";
1141
 
1142
#函數說明:
1143
#將檔案的位置名稱變成網址
1144
#回傳結果:
1145
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
1146
#$result["error"],錯誤訊息陣列.
1147
#$result["function"],函數名稱. 
1148
#$result["content"],網址.
1149
#$result["localAbsoulutePosition"],針對伺服器端的絕對位置,亦即從網頁「/」目錄開始的路徑.
1150
#$result["fileSystemAbsoulutePosition"],針對伺服器檔案系統的絕對位置.
1151
#必填參數:
1152
#$conf["address"],字串,檔案的相對位置.
1153
$conf["address"]="../fedoraBear.png";
1154
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
1155
$conf["fileArgu"]=__FILE__;
1156
#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是.
1157
$conf["userDir"]="true";
1158
var_dump(fileAccess::getInternetAddress($conf));
1159
unset($conf);
1160
 
1161
*/
1162
 
1163
/*
1164
 
1165
#提示當前執行的函數
1166
echo "<hr>fileAccess::getInternetAddress - testCase 3<br>";
1167
 
1168
#函數說明:
1169
#將檔案的位置名稱變成網址
1170
#回傳結果:
1171
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
1172
#$result["error"],錯誤訊息陣列.
1173
#$result["function"],函數名稱. 
1174
#$result["content"],網址.
1175
#$result["localAbsoulutePosition"],針對伺服器端的絕對位置,亦即從網頁「/」目錄開始的路徑.
1176
#$result["fileSystemAbsoulutePosition"],針對伺服器檔案系統的絕對位置.
1177
#必填參數:
1178
#$conf["address"],字串,檔案的相對位置.
1179
$conf["address"]="../../fedoraBear.png";
1180
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
1181
$conf["fileArgu"]=__FILE__;
1182
#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是.
1183
$conf["userDir"]="true";
1184
var_dump(fileAccess::getInternetAddress($conf));
1185
unset($conf);
1186
 
1187
*/
1188
 
1189
/*
1190
 
1191
#提示當前執行的函數
1192
echo "<hr>fileAccess::getInternetAddress - testCase 4<br>";
1193
 
1194
#函數說明:
1195
#將檔案的位置名稱變成網址
1196
#回傳結果:
1197
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
1198
#$result["error"],錯誤訊息陣列.
1199
#$result["function"],函數名稱. 
1200
#$result["content"],網址.
1201
#$result["localAbsoulutePosition"],針對伺服器端的絕對位置,亦即從網頁「/」目錄開始的路徑.
1202
#$result["fileSystemAbsoulutePosition"],針對伺服器檔案系統的絕對位置.
1203
#必填參數:
1204
#$conf["address"],字串,檔案的相對位置.
1205
$conf["address"]="../*";
1206
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
1207
$conf["fileArgu"]=__FILE__;
1208
#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是.
1209
$conf["userDir"]="true";
1210
var_dump(fileAccess::getInternetAddress($conf));
1211
unset($conf);
1212
 
1213
*/
1214
 
1215
/*
1216
 
1217
#提示當前執行的函數
1218
echo "<hr>fileAccess::getInternetAddress - testCase 5<br>";
1219
 
1220
#函數說明:
1221
#將檔案的位置名稱變成網址
1222
#回傳結果:
1223
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
1224
#$result["error"],錯誤訊息陣列.
1225
#$result["function"],函數名稱. 
1226
#$result["content"],網址.
1227
#$result["localAbsoulutePosition"],針對伺服器端的絕對位置,亦即從網頁「/」目錄開始的路徑.
1228
#$result["fileSystemAbsoulutePosition"],針對伺服器檔案系統的絕對位置.
1229
#必填參數:
1230
#$conf["address"],字串,檔案的相對位置.
1231
$conf["address"]="../../*";
1232
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
1233
$conf["fileArgu"]=__FILE__;
1234
#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是.
1235
$conf["userDir"]="true";
1236
var_dump(fileAccess::getInternetAddress($conf));
1237
unset($conf);
1238
 
1239
*/
1240
 
1241
/*
1242
 
1243
#提示當前執行的函數
1244
echo "<hr>fileAccess::getInternetAddress - testCase 6<br>";
1245
 
1246
#函數說明:
1247
#將檔案的位置名稱變成網址
1248
#回傳結果:
1249
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
1250
#$result["error"],錯誤訊息陣列.
1251
#$result["function"],函數名稱. 
1252
#$result["content"],網址.
1253
#$result["localAbsoulutePosition"],針對伺服器端的絕對位置,亦即從網頁「/」目錄開始的路徑.
1254
#$result["fileSystemAbsoulutePosition"],針對伺服器檔案系統的絕對位置.
1255
#必填參數:
1256
#$conf["address"],字串,檔案的相對位置.
1257
$conf["address"]="/home/liveuser/public_html/samplePage/phplib/qbpwcf/testCase/Jolla_music_ringtone.ogg";
1258
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
1259
$conf["fileArgu"]=__FILE__;
1260
#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是.
1261
$conf["userDir"]="true";
1262
var_dump(fileAccess::getInternetAddress($conf));
1263
unset($conf);
1264
 
1265
*/
1266
 
1267
/*
1268
 
1269
#提示當前執行的函數
1270
echo "<hr>fileAccess::getInternetAddress - testCase 7<br>";
1271
 
1272
#函數說明:
1273
#將檔案的位置名稱變成網址
1274
#回傳結果:
1275
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
1276
#$result["error"],錯誤訊息陣列.
1277
#$result["function"],函數名稱. 
1278
#$result["content"],網址.
1279
#$result["localAbsoulutePosition"],針對伺服器端的絕對位置,亦即從網頁「/」目錄開始的路徑.
1280
#$result["fileSystemAbsoulutePosition"],針對伺服器檔案系統的絕對位置.
1281
#必填參數:
1282
#$conf["address"],字串,檔案的相對位置.
1283
$conf["address"]="/home/liveuser/public_html/samplePage/phplib/qbpwcf/testCase/Jolla revealed.webm";
1284
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
1285
$conf["fileArgu"]=__FILE__;
1286
#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是.
1287
$conf["userDir"]="true";
1288
var_dump(fileAccess::getInternetAddress($conf));
1289
unset($conf);
1290
 
1291
*/
1292
 
1293
/*
1294
 
1295
#提示當前執行的函數
1296
echo "<hr>fileAccess::getInternetAddress - testCase 8<br>";
1297
 
1298
#函數說明:
1299
#將檔案的位置名稱變成網址
1300
#回傳結果:
1301
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
1302
#$result["error"],錯誤訊息陣列.
1303
#$result["function"],函數名稱. 
1304
#$result["content"],網址.
1305
#$result["localAbsoulutePosition"],針對伺服器端的絕對位置,亦即從網頁「/」目錄開始的路徑.
1306
#$result["fileSystemAbsoulutePosition"],針對伺服器檔案系統的絕對位置.
1307
#必填參數:
1308
#$conf["address"],字串,檔案的相對位置.
1309
$conf["address"]="../lib/bootstrap-3.3.5-dist/css/bootstrap";
1310
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
1311
$conf["fileArgu"]=__FILE__;
1312
#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是.
1313
$conf["userDir"]="true";
1314
var_dump(fileAccess::getInternetAddress($conf));
1315
unset($conf);
1316
 
1317
*/
1318
 
1319
/*
1320
 
1321
#提示當前執行的函數
1322
echo "<hr>fileAccess::getInternetAddress - testCase 9<br>";
1323
 
1324
#函數說明:
1325
#將檔案的位置名稱變成網址
1326
#回傳結果:
1327
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
1328
#$result["error"],錯誤訊息陣列.
1329
#$result["function"],函數名稱. 
1330
#$result["content"],網址.
1331
#$result["localAbsoulutePosition"],針對伺服器端的絕對位置,亦即從網頁「/」目錄開始的路徑.
1332
#$result["fileSystemAbsoulutePosition"],針對伺服器檔案系統的絕對位置.
1333
#必填參數:
1334
#$conf["address"],字串,檔案的相對位置.
1335
$conf["address"]="../local/etc/qbpwcf.conf.xml";
1336
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
1337
$conf["fileArgu"]="/usr/bin/commit";
1338
#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是.
1339
$conf["userDir"]="true";
1340
var_dump(fileAccess::getInternetAddress($conf));
1341
unset($conf);
1342
 
1343
*/
1344
 
1345
/*
1346
 
1347
#提示當前執行的函數
1348
echo "<hr>fileAccess::getInternetAddress - testCase 10<br>";
1349
 
1350
#函數說明:
1351
#將檔案的位置名稱變成網址
1352
#回傳結果:
1353
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
1354
#$result["error"],錯誤訊息陣列.
1355
#$result["function"],函數名稱. 
1356
#$result["content"],網址.
1357
#$result["localAbsoulutePosition"],針對伺服器端的絕對位置,亦即從網頁「/」目錄開始的路徑.
1358
#$result["fileSystemAbsoulutePosition"],針對伺服器檔案系統的絕對位置.
1359
#必填參數:
1360
#$conf["address"],字串,檔案的相對位置.
1361
$conf["address"]=".curlSmtp";
1362
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
1363
$conf["fileArgu"]="/home/qbpwcf/public_html/samplePage/phplib/qbpwcf/testCase/mailT.php";
1364
#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是.
1365
$conf["userDir"]="true";
1366
var_dump(fileAccess::getInternetAddress($conf));
1367
unset($conf);
1368
 
1369
*/
1370
 
1371
/*
1372
 
1373
#提示當前執行的函數
1374
echo "<hr>fileAccess::getInternetAddress - testCase 11<br>";
1375
 
1376
#函數說明:
1377
#將檔案的位置名稱變成網址
1378
#回傳結果:
1379
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
1380
#$result["error"],錯誤訊息陣列.
1381
#$result["function"],函數名稱. 
1382
#$result["content"],網址.
1383
#$result["localAbsoulutePosition"],針對伺服器端的絕對位置,亦即從網頁「/」目錄開始的路徑.
1384
#$result["fileSystemAbsoulutePosition"],針對伺服器檔案系統的絕對位置.
1385
#必填參數:
1386
#$conf["address"],字串,檔案的相對位置.
1387
$conf["address"]="https://www.cca.edu/sites/default/files/pdf/08/word-to-pdf.pdf";
1388
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
1389
$conf["fileArgu"]=__FILE__;
1390
#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是.
1391
$conf["userDir"]="true";
1392
var_dump(fileAccess::getInternetAddress($conf));
1393
unset($conf);
1394
 
1395
*/
1396
 
1397
/*
1398
 
1399
#提示目前要測試的函數
1400
echo "<hr>fileAccess::resolvePostionStringWhichContainStarSymbol - testCase 1<br>";
1401
 
1402
#函數說明:
1403
#將含有「*」的檔案路徑名稱,變成多個符合條件的路徑檔案.
1404
#回傳結果:
1405
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
1406
#$result["error"],錯誤訊息陣列.
1407
#$result["function"],函數名稱. 
1408
#$result["content"],字串陣列,多個解析回來的檔案路徑字串.
1409
#必填參數:
1410
#$conf["path"],字串,要解析含有「*」的檔案路徑字串.
1411
$conf["path"]="../testCase/../fileAccess.php";
1412
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
1413
$conf["fileArgu"]=__FILE__;
1414
#可省略參數:
1415
#無
1416
#建構中...
1417
var_dump(fileAccess::resolvePostionStringWhichContainStarSymbol($conf));
1418
unset($conf);
1419
 
1420
*/
1421
 
1422
/*
1423
 
1424
#提示目前要測試的函數
1425
echo "<hr>fileAccess::resolvePostionStringWhichContainStarSymbol - testCase 2<br>";
1426
 
1427
#函數說明:
1428
#將含有「*」的檔案路徑名稱,變成多個符合條件的路徑檔案.
1429
#回傳結果:
1430
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
1431
#$result["error"],錯誤訊息陣列.
1432
#$result["function"],函數名稱. 
1433
#$result["content"],字串陣列,多個解析回來的檔案路徑字串.
1434
#必填參數:
1435
#$conf["path"],字串,要解析含有「*」的檔案路徑字串.
1436
$conf["path"]="../*s.php";
1437
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
1438
$conf["fileArgu"]=__FILE__;
1439
#可省略參數:
1440
#無
1441
#建構中...
1442
var_dump(fileAccess::resolvePostionStringWhichContainStarSymbol($conf));
1443
unset($conf);
1444
 
1445
*/
1446
 
1447
/*
1448
 
1449
#提示目前要測試的函數
1450
echo "<hr>fileAccess::resolvePostionStringWhichContainStarSymbol - testCase 3<br>";
1451
 
1452
#函數說明:
1453
#將含有「*」的檔案路徑名稱,變成多個符合條件的路徑檔案.
1454
#回傳結果:
1455
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
1456
#$result["error"],錯誤訊息陣列.
1457
#$result["function"],函數名稱. 
1458
#$result["content"],字串陣列,多個解析回來的檔案路徑字串.
1459
#必填參數:
1460
#$conf["path"],字串,要解析含有「*」的檔案路徑字串.
1461
$conf["path"]="../c*";
1462
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
1463
$conf["fileArgu"]=__FILE__;
1464
#可省略參數:
1465
#無
1466
#建構中...
1467
var_dump(fileAccess::resolvePostionStringWhichContainStarSymbol($conf));
1468
unset($conf);
1469
 
1470
*/
1471
 
1472
/*
1473
 
1474
#提示目前要測試的函數
1475
echo "<hr>fileAccess::resolvePostionStringWhichContainStarSymbol - testCase 4<br>";
1476
 
1477
#函數說明:
1478
#將含有「*」的檔案路徑名稱,變成多個符合條件的路徑檔案.
1479
#回傳結果:
1480
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
1481
#$result["error"],錯誤訊息陣列.
1482
#$result["function"],函數名稱. 
1483
#$result["content"],字串陣列,多個解析回來的檔案路徑字串.
1484
#必填參數:
1485
#$conf["path"],字串,要解析含有「*」的檔案路徑字串.
1486
$conf["path"]="../**";
1487
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
1488
$conf["fileArgu"]=__FILE__;
1489
#可省略參數:
1490
#無
1491
#建構中...
1492
var_dump(fileAccess::resolvePostionStringWhichContainStarSymbol($conf));
1493
unset($conf);
1494
 
1495
*/
1496
 
1497
/*
1498
 
1499
#提示目前要測試的函數
1500
echo "<hr>fileAccess::resolvePostionStringWhichContainStarSymbol - testCase 5<br>";
1501
 
1502
#函數說明:
1503
#將含有「*」的檔案路徑名稱,變成多個符合條件的路徑檔案.
1504
#回傳結果:
1505
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
1506
#$result["error"],錯誤訊息陣列.
1507
#$result["function"],函數名稱. 
1508
#$result["content"],字串陣列,多個解析回來的檔案路徑字串.
1509
#必填參數:
1510
#$conf["path"],字串,要解析含有「*」的檔案路徑字串.
1511
$conf["path"]="../*s*";
1512
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
1513
$conf["fileArgu"]=__FILE__;
1514
#可省略參數:
1515
#無
1516
#建構中...
1517
var_dump(fileAccess::resolvePostionStringWhichContainStarSymbol($conf));
1518
unset($conf);
1519
 
1520
*/
1521
 
1522
/*
1523
 
1524
#提示目前要測試的函數
1525
echo "<hr>fileAccess::resolvePostionStringWhichContainStarSymbol - testCase 6<br>";
1526
 
1527
#函數說明:
1528
#將含有「*」的檔案路徑名稱,變成多個符合條件的路徑檔案.
1529
#回傳結果:
1530
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
1531
#$result["error"],錯誤訊息陣列.
1532
#$result["function"],函數名稱. 
1533
#$result["content"],字串陣列,多個解析回來的檔案路徑字串.
1534
#必填參數:
1535
#$conf["path"],字串,要解析含有「*」的檔案路徑字串.
1536
$conf["path"]="../*c*s*.php";
1537
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
1538
$conf["fileArgu"]=__FILE__;
1539
#可省略參數:
1540
#無
1541
#建構中...
1542
var_dump(fileAccess::resolvePostionStringWhichContainStarSymbol($conf));
1543
unset($conf);
1544
 
1545
*/
1546
 
1547
/*
1548
 
1549
#提示目前要測試的函數
1550
echo "<hr>fileAccess::resolvePostionStringWhichContainStarSymbol - testCase 7<br>";
1551
 
1552
#函數說明:
1553
#將含有「*」的檔案路徑名稱,變成多個符合條件的路徑檔案.
1554
#回傳結果:
1555
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
1556
#$result["error"],錯誤訊息陣列.
1557
#$result["function"],函數名稱. 
1558
#$result["content"],字串陣列,多個解析回來的檔案路徑字串.
1559
#必填參數:
1560
#$conf["path"],字串,要解析含有「*」的檔案路徑字串.
1561
$conf["path"]="../*a*b*c*d*.php";
1562
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
1563
$conf["fileArgu"]=__FILE__;
1564
#可省略參數:
1565
#無
1566
#建構中...
1567
var_dump(fileAccess::resolvePostionStringWhichContainStarSymbol($conf));
1568
unset($conf);
1569
 
1570
*/
1571
 
1572
/*
1573
 
1574
#提示目前要測試的函數
1575
echo "<hr>fileAccess::resolvePostionStringWhichContainStarSymbol - testCase 8<br>";
1576
 
1577
#函數說明:
1578
#將含有「*」的檔案路徑名稱,變成多個符合條件的路徑檔案.
1579
#回傳結果:
1580
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
1581
#$result["error"],錯誤訊息陣列.
1582
#$result["function"],函數名稱. 
1583
#$result["content"],字串陣列,多個解析回來的檔案路徑字串.
1584
#必填參數:
1585
#$conf["path"],字串,要解析含有「*」的檔案路徑字串.
1586
$conf["path"]="*";
1587
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
1588
$conf["fileArgu"]=__FILE__;
1589
#可省略參數:
1590
#無
1591
#建構中...
1592
var_dump(fileAccess::resolvePostionStringWhichContainStarSymbol($conf));
1593
unset($conf);
1594
 
1595
*/
1596
 
1597
/*
1598
 
1599
#提示目前要測試的函數
1600
echo "<hr>fileAccess::resolvePostionStringWhichContainStarSymbol - testCase 9<br>";
1601
 
1602
#函數說明:
1603
#將含有「*」的檔案路徑名稱,變成多個符合條件的路徑檔案.
1604
#回傳結果:
1605
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
1606
#$result["error"],錯誤訊息陣列.
1607
#$result["function"],函數名稱. 
1608
#$result["content"],字串陣列,多個解析回來的檔案路徑字串.
1609
#必填參數:
1610
#$conf["path"],字串,要解析含有「*」的檔案路徑字串.
1611
$conf["path"]="../*";
1612
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
1613
$conf["fileArgu"]=__FILE__;
1614
#可省略參數:
1615
#無
1616
#建構中...
1617
var_dump(fileAccess::resolvePostionStringWhichContainStarSymbol($conf));
1618
unset($conf);
1619
 
1620
*/
1621
 
1622
/*
1623
 
1624
#提示目前要測試的函數
1625
echo "<hr>fileAccess::resolvePostionStringWhichContainStarSymbol - testCase 10<br>";
1626
 
1627
#函數說明:
1628
#將含有「*」的檔案路徑名稱,變成多個符合條件的路徑檔案.
1629
#回傳結果:
1630
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
1631
#$result["error"],錯誤訊息陣列.
1632
#$result["function"],函數名稱. 
1633
#$result["content"],字串陣列,多個解析回來的檔案路徑字串.
1634
#必填參數:
1635
#$conf["path"],字串,要解析含有「*」的檔案路徑字串.
1636
$conf["path"]="../../*";
1637
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
1638
$conf["fileArgu"]=__FILE__;
1639
#可省略參數:
1640
#無
1641
#建構中...
1642
var_dump(fileAccess::resolvePostionStringWhichContainStarSymbol($conf));
1643
unset($conf);
1644
 
1645
*/
1646
 
1647
/*
1648
 
1649
#提示目前要測試的函數
1650
echo "<hr>fileAccess::resolvePostionStringWhichContainStarSymbol - testCase 11<br>";
1651
 
1652
#函數說明:
1653
#將含有「*」的檔案路徑名稱,變成多個符合條件的路徑檔案.
1654
#回傳結果:
1655
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
1656
#$result["error"],錯誤訊息陣列.
1657
#$result["function"],函數名稱. 
1658
#$result["content"],字串陣列,多個解析回來的檔案路徑字串.
1659
#必填參數:
1660
#$conf["path"],字串,要解析含有「*」的檔案路徑字串.
1661
$conf["path"]="fileAccessT/test.odt";
1662
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
1663
$conf["fileArgu"]=__FILE__;
1664
#可省略參數:
1665
#無
1666
var_dump(fileAccess::resolvePostionStringWhichContainStarSymbol($conf));
1667
unset($conf);
1668
 
1669
*/
1670
 
1671
/*
1672
 
1673
#提示目前要測試的函數
1674
echo "<hr>fileAccess::resolveMultiPostionStringWhichContainStarSymbol - testCase 1 <br>";
1675
 
1676
#函數說明:
1677
#將含有「*」的多個檔案路徑名稱,變成多個符合條件的路徑檔案.
1678
#回傳結果:
1679
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
1680
#$result["error"],錯誤訊息陣列.
1681
#$result["function"],函數名稱. 
1682
#$result["content"],字串陣列,多個解析回來的檔案路徑字串.
1683
#必填參數:
1684
#$conf["path"],字串陣列,要解析含有「*」的檔案路徑字串.
1685
$conf["path"]=array();
1686
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
1687
$conf["fileArgu"]=__FILE__;
1688
#可省略參數:
1689
#$conf["noDotStart"],字串,"true"代表不包含「.」開頭的名稱,預設為"false"代表包含「.」開頭的名稱.
1690
#$conf["noDotStart"]="true";
1691
#$conf["noWaveEnd"],字串,預設為"true"代表不包含「~」結尾的名稱,"false"代表包含結尾為「~」的名稱.
1692
#$conf["noWaveEnd"]="true";
1693
var_dump(fileAccess::resolveMultiPostionStringWhichContainStarSymbol($conf));
1694
unset($conf);
1695
 
1696
*/
1697
 
1698
/*
1699
 
1700
#提示目前要測試的函數
1701
echo "<hr>fileAccess::resolveMultiPostionStringWhichContainStarSymbol - testCase 2 <br>";
1702
 
1703
#函數說明:
1704
#將含有「*」的多個檔案路徑名稱,變成多個符合條件的路徑檔案.
1705
#回傳結果:
1706
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
1707
#$result["error"],錯誤訊息陣列.
1708
#$result["function"],函數名稱. 
1709
#$result["content"],字串陣列,多個解析回來的檔案路徑字串.
1710
#必填參數:
1711
#$conf["path"],字串陣列,要解析含有「*」的檔案路徑字串.
1712
$conf["path"]=array("*");
1713
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
1714
$conf["fileArgu"]=__FILE__;
1715
#可省略參數:
1716
#$conf["noDotStart"],字串,"true"代表不包含「.」開頭的名稱,預設為"false"代表包含「.」開頭的名稱.
1717
#$conf["noDotStart"]="true";
1718
#$conf["noWaveEnd"],字串,預設為"true"代表不包含「~」結尾的名稱,"false"代表包含結尾為「~」的名稱.
1719
#$conf["noWaveEnd"]="true";
1720
var_dump(fileAccess::resolveMultiPostionStringWhichContainStarSymbol($conf));
1721
unset($conf);
1722
 
1723
*/
1724
 
1725
/*
1726
 
1727
#提示目前要測試的函數
1728
echo "<hr>fileAccess::resolveMultiPostionStringWhichContainStarSymbol - testCase 3 <br>";
1729
 
1730
#函數說明:
1731
#將含有「*」的多個檔案路徑名稱,變成多個符合條件的路徑檔案.
1732
#回傳結果:
1733
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
1734
#$result["error"],錯誤訊息陣列.
1735
#$result["function"],函數名稱. 
1736
#$result["content"],字串陣列,多個解析回來的檔案路徑字串.
1737
#必填參數:
1738
#$conf["path"],字串陣列,要解析含有「*」的檔案路徑字串.
1739
$conf["path"]=array("../*");
1740
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
1741
$conf["fileArgu"]=__FILE__;
1742
#可省略參數:
1743
#$conf["noDotStart"],字串,"true"代表不包含「.」開頭的名稱,預設為"false"代表包含「.」開頭的名稱.
1744
#$conf["noDotStart"]="true";
1745
#$conf["noWaveEnd"],字串,預設為"true"代表不包含「~」結尾的名稱,"false"代表包含結尾為「~」的名稱.
1746
#$conf["noWaveEnd"]="true";
1747
var_dump(fileAccess::resolveMultiPostionStringWhichContainStarSymbol($conf));
1748
unset($conf);
1749
 
1750
*/
1751
 
1752
/*
1753
 
1754
#提示目前要測試的函數
1755
echo "<hr>fileAccess::resolveMultiPostionStringWhichContainStarSymbol - testCase 3 <br>";
1756
 
1757
#函數說明:
1758
#將含有「*」的多個檔案路徑名稱,變成多個符合條件的路徑檔案.
1759
#回傳結果:
1760
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
1761
#$result["error"],錯誤訊息陣列.
1762
#$result["function"],函數名稱. 
1763
#$result["content"],字串陣列,多個解析回來的檔案路徑字串.
1764
#必填參數:
1765
#$conf["path"],字串陣列,要解析含有「*」的檔案路徑字串.
1766
$conf["path"]=array("*","../*","../../*");
1767
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
1768
$conf["fileArgu"]=__FILE__;
1769
#可省略參數:
1770
#$conf["noDotStart"],字串,"true"代表不包含「.」開頭的名稱,預設為"false"代表包含「.」開頭的名稱.
1771
#$conf["noDotStart"]="true";
1772
#$conf["noWaveEnd"],字串,預設為"true"代表不包含「~」結尾的名稱,"false"代表包含結尾為「~」的名稱.
1773
#$conf["noWaveEnd"]="true";
1774
var_dump(fileAccess::resolveMultiPostionStringWhichContainStarSymbol($conf));
1775
unset($conf);
1776
 
1777
/*
1778
 
1779
#提示目前要測試的函數
1780
echo "<hr>fileAccess::validatePath - testCase 1<br>";
1781
 
1782
#涵式說明:
1783
#確保路徑存在.
1784
#回傳的結果:
1785
#$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.
1786
#$result["error"],錯誤訊息陣列.
1787
#$resutl["function"],當前執行的涵式名稱.
1788
#必填的參數:
1789
#$conf["path"],要檢查的路徑
1790
$conf["path"]="../testCase";		
1791
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
1792
$conf["fileArgu"]=__FILE__;
1793
#可省略參數:
1794
#$conf["haveFileName"],字串,"true"代表有$conf["path"]檔案名稱,"false"代表$conf["path"]為純路徑,預設為"false".
1795
#$conf["haveFileName"]="false";
1796
#$conf["dirPermission"],字串,新建資料夾的權限設定,預設爲0770,亦即擁有者,同群組者可以讀,寫,存取,其他人僅能存取.
1797
#$conf["dirPermission"]="";
1798
var_dump(fileAccess::validatePath($conf));
1799
unset($conf);
1800
 
1801
/*
1802
 
1803
#提示目前要測試的函數
1804
echo "<hr>fileAccess::validatePath - testCase 2<br>";
1805
 
1806
#涵式說明:
1807
#確保路徑存在.
1808
#回傳的結果:
1809
#$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.
1810
#$result["error"],錯誤訊息陣列.
1811
#$resutl["function"],當前執行的涵式名稱.
1812
#必填的參數:
1813
#$conf["path"],要檢查的路徑
1814
$conf["path"]="../testCase/fileAccessT.php";		
1815
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
1816
$conf["fileArgu"]=__FILE__;
1817
#可省略參數:
1818
#$conf["haveFileName"],字串,"true"代表有$conf["path"]檔案名稱,"false"代表$conf["path"]為純路徑,預設為"false".
1819
#$conf["haveFileName"]="true";
1820
#$conf["dirPermission"],字串,新建資料夾的權限設定,預設爲0770,亦即擁有者,同群組者可以讀,寫,存取,其他人僅能存取.
1821
#$conf["dirPermission"]="";
1822
var_dump(fileAccess::validatePath($conf));
1823
unset($conf);
1824
 
1825
*/
1826
 
1827
/*
1828
 
1829
#提示目前要測試的函數
1830
echo "<hr>fileAccess::validatePath - testCase 3<br>";
1831
 
1832
#涵式說明:
1833
#確保路徑存在.
1834
#回傳的結果:
1835
#$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.
1836
#$result["error"],錯誤訊息陣列.
1837
#$resutl["function"],當前執行的涵式名稱.
1838
#必填的參數:
1839
#$conf["path"],要檢查的路徑
1840
$conf["path"]="../testCase/fileAccessT/a/b/c/d/e";		
1841
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
1842
$conf["fileArgu"]=__FILE__;
1843
#可省略參數:
1844
#$conf["haveFileName"],字串,"true"代表有$conf["path"]檔案名稱,"false"代表$conf["path"]為純路徑,預設為"false".
1845
#$conf["haveFileName"]="true";
1846
#$conf["dirPermission"],字串,新建資料夾的權限設定,預設爲0770,亦即擁有者,同群組者可以讀,寫,存取,其他人僅能存取.
1847
#$conf["dirPermission"]="";
1848
var_dump(fileAccess::validatePath($conf));
1849
unset($conf);
1850
 
1851
/*
1852
 
1853
#提示目前要測試的函數
1854
echo "<hr>fileAccess::validatePath - testCase 4<br>";
1855
 
1856
#涵式說明:
1857
#確保路徑存在.
1858
#回傳的結果:
1859
#$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.
1860
#$result["error"],錯誤訊息陣列.
1861
#$resutl["function"],當前執行的涵式名稱.
1862
#必填的參數:
1863
#$conf["path"],要檢查的路徑
1864
$conf["path"]="../testCase/fileAccessT/a/b/c/d/e/123.txt";		
1865
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
1866
$conf["fileArgu"]=__FILE__;
1867
#可省略參數:
1868
#$conf["haveFileName"],字串,"true"代表有$conf["path"]檔案名稱,"false"代表$conf["path"]為純路徑,預設為"false".
1869
$conf["haveFileName"]="true";
1870
#$conf["dirPermission"],字串,新建資料夾的權限設定,預設爲0770,亦即擁有者,同群組者可以讀,寫,存取,其他人僅能存取.
1871
#$conf["dirPermission"]="";
1872
var_dump(fileAccess::validatePath($conf));
1873
unset($conf);
1874
 
1875
*/
1876
 
1877
/*
1878
 
1879
#提示目前要測試的函數
1880
echo "<hr>fileAccess::validatePath - testCase 6<br>";
1881
 
1882
#涵式說明:
1883
#確保路徑存在.
1884
#回傳的結果:
1885
#$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.
1886
#$result["error"],錯誤訊息陣列.
1887
#$resutl["function"],當前執行的涵式名稱.
1888
#必填的參數:
1889
#$conf["path"],要檢查的路徑
1890
$conf["path"]="../testCase/fileAccessT/a/b/c/d/e/f";		
1891
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
1892
$conf["fileArgu"]=__FILE__;
1893
#可省略參數:
1894
#$conf["haveFileName"],字串,"true"代表有$conf["path"]檔案名稱,"false"代表$conf["path"]為純路徑,預設為"false".
1895
$conf["haveFileName"]="true";
1896
#$conf["dirPermission"],字串,新建資料夾的權限設定,預設爲0770,亦即擁有者,同群組者可以讀,寫,存取,其他人僅能存取.
1897
#$conf["dirPermission"]="";
1898
var_dump(fileAccess::validatePath($conf));
1899
unset($conf);
1900
 
1901
*/
1902
 
1903
/*
1904
 
1905
#提示目前要測試的函數
1906
echo "<hr>fileAccess::validatePath - testCase 7<br>";
1907
 
1908
#涵式說明:
1909
#確保路徑存在.
1910
#回傳的結果:
1911
#$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.
1912
#$result["error"],錯誤訊息陣列.
1913
#$resutl["function"],當前執行的涵式名稱.
1914
#必填的參數:
1915
#$conf["path"],要檢查的路徑
1916
$conf["path"]="../testCase/fileAccessT/a/b/c/d/e/f";		
1917
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
1918
$conf["fileArgu"]=__FILE__;
1919
#可省略參數:
1920
#$conf["haveFileName"],字串,"true"代表有$conf["path"]檔案名稱,"false"代表$conf["path"]為純路徑,預設為"false".
1921
#$conf["haveFileName"]="true";
1922
#$conf["dirPermission"],字串,新建資料夾的權限設定,預設爲0770,亦即擁有者,同群組者可以讀,寫,存取,其他人僅能存取.
1923
#$conf["dirPermission"]="";
1924
var_dump(fileAccess::validatePath($conf));
1925
unset($conf);
1926
 
1927
*/
1928
 
1929
/*
1930
 
1931
#提示目前要測試的函數
1932
echo "<hr>fileAccess::createTempFile - testCase 1<br>";
1933
 
1934
#函數說明:
1935
#建立暫存目錄與回傳暫存檔案名稱路徑 
1936
#回傳結果:
1937
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
1938
#$result["error"],錯誤訊息.
1939
#$result["function"],當前執行的函數名稱.
1940
#$result["content"],暫存檔案的路徑與名稱.
1941
#必填參數:
1942
#無
1943
#可省略參數:
1944
#$conf["tempDir"],字串,暫存目錄的名稱,預設為.fileAccess/createTempFile
1945
#$conf["tempDIr"]="";
1946
#$conf["fileArgu"],字串,__FILE__的內容,預設為當前檔案的位置.
1947
#$conf["fileArgu"]=__FILE__;
1948
#$conf["createPath"],字串,是否僅要建立目錄,"true"代表要,"false"代表不要,預設為"true".
1949
#$conf["createPath"]="";
1950
#$conf["createFile"],字串,是否要在暫存路徑建立好後建立暫存檔案,"true"代表要,"false"代表不用,預設為"true".
1951
#$conf["createFile"]="";
1952
#備註:
1953
#建構中...
1954
$createTempFile=fileAccess::createTempFile($conf=array());
1955
unset($conf);
1956
 
1957
#如果建立暫存檔案失敗
1958
if($createTempFile["status"]==="false"){
1959
 
1960
	#印出訊息
1961
	var_dump($createTempFile);
1962
 
1963
	#停止程式
1964
	exit;
1965
 
1966
	}#if end
1967
 
1968
#印出結果
1969
var_dump($createTempFile);	
1970
 
1971
*/
1972
 
1973
/*
1974
 
1975
#提示目前要測試的函數
1976
echo "<hr>fileAccess::merge - testCase 1<br>";
1977
 
1978
#函式說明:
1979
#合併檔案,檔案編號為aa, ab ac...ba, bb, bc...,zx, zy, zz的順序.
1980
#回傳結果:
1981
#必填參數:
1982
#$conf["filePartHead"],字串,分割檔案的名稱開頭.
1983
$conf["filePartHead"]="fileAccessT/merage/new Odt File.odt_";
1984
#$conf["oriFileName"],字串,合併後的檔案名稱.
1985
$conf["oriFileName"]="fileAccessT/merage/new Odt File.odt";
1986
#可省略參數:
1987
#無
1988
#備註:
1989
#僅能在命令列執行.
1990
#建構中... 
1991
$merge=fileAccess::merge($conf);
1992
unset($conf);
1993
 
1994
#如果合併檔案失敗
1995
if($merge["status"]==="false"){
1996
 
1997
	#印出訊息
1998
	var_dump($merge);
1999
 
2000
	#停止程式
2001
	exit;
2002
 
2003
	}#if end
2004
 
2005
#印出結果
2006
var_dump($merge);
2007
 
2008
*/
2009
 
2010
/*
2011
 
2012
#提示目前要測試的函數
2013
echo "<hr>fileAccess::merge - testCase 2<br>";
2014
 
2015
#函式說明:
2016
#合併檔案,檔案編號為aa, ab ac...ba, bb, bc...,zx, zy, zz的順序.
2017
#回傳結果:
2018
#必填參數:
2019
#$conf["filePartHead"],字串,分割檔案的名稱開頭.
2020
$conf["filePartHead"]="fileAccessT/merage/old Odt File.odt_";
2021
#$conf["oriFileName"],字串,合併後的檔案名稱.
2022
$conf["oriFileName"]="fileAccessT/merage/old Odt File.odt";
2023
#可省略參數:
2024
#無
2025
#備註:
2026
#僅能在命令列執行.
2027
#建構中... 
2028
$merge=fileAccess::merge($conf);
2029
unset($conf);
2030
 
2031
#如果合併檔案失敗
2032
if($merge["status"]==="false"){
2033
 
2034
	#印出訊息
2035
	var_dump($merge);
2036
 
2037
	#停止程式
2038
	exit;
2039
 
2040
	}#if end
2041
 
2042
#印出結果
2043
var_dump($merge);
2044
 
2045
*/
2046
 
2047
/*
2048
 
2049
#提示目前要測試的函數
2050
echo "<hr>fileAccess::split - testCase 1<br>";
2051
 
2052
#函式說明:
2053
#分割檔案,分割出來的檔案名稱編號為aa, ab ac...ba, bb, bc...,zx, zy, zz的順序.
2054
#回傳結果:
2055
#$result["status"],"true"代表移除成功,"false"代表移除失敗.
2056
#$result["error"],錯誤訊息陣列.
2057
#$result["function"],當前執行的函數名稱.
2058
#$result["cmd"],執行的指令.
2059
#$result["content"],執行指令回傳的結果.
2060
#必填參數:
2061
#$conf["file"],字串,要分割的檔案名稱.
2062
$conf["file"]="fileAccessT/split/new Odt File.odt";	
2063
#可省略參數:
2064
#$conf["splitNameHead"],字串,分割成檔案的名稱開頭,預設為 $conf["file"]."-" .
2065
$conf["splitNameHead"]="fileAccessT/split/new Odt File.odt_part_";	
2066
#$conf["partSize"],字串,分割檔的大小為多少?可以為XMB,XGB,XKB,可參見split指令的說明,預設為50MB.
2067
$conf["partSize"]="1KB";
2068
#備註:
2069
#需要有split指令
2070
#建構中... 
2071
$split=fileAccess::split($conf);
2072
unset($conf);
2073
 
2074
#如果合併檔案失敗
2075
if($split["status"]==="false"){
2076
 
2077
	#印出訊息
2078
	var_dump($split);
2079
 
2080
	#停止程式
2081
	exit;
2082
 
2083
	}#if end
2084
 
2085
#印出結果
2086
var_dump($split);
2087
 
2088
*/
2089
 
2090
/*
2091
 
2092
#提示目前要測試的函數
2093
echo "<hr>fileAccess::split - testCase 2<br>";
2094
 
2095
#函式說明:
2096
#分割檔案,分割出來的檔案名稱編號為aa, ab ac...ba, bb, bc...,zx, zy, zz的順序.
2097
#回傳結果:
2098
#$result["status"],"true"代表移除成功,"false"代表移除失敗.
2099
#$result["error"],錯誤訊息陣列.
2100
#$result["function"],當前執行的函數名稱.
2101
#$result["cmd"],執行的指令.
2102
#$result["content"],執行指令回傳的結果.
2103
#必填參數:
2104
#$conf["file"],字串,要分割的檔案名稱.
2105
$conf["file"]="fileAccessT/split/old Odt File.odt";	
2106
#可省略參數:
2107
#$conf["splitNameHead"],字串,分割成檔案的名稱開頭,預設為 $conf["file"]."-" .
2108
#$conf["splitNameHead"]="fileAccessT/split/new Odt File.odt_part_";	
2109
#$conf["partSize"],字串,分割檔的大小為多少?可以為XMB,XGB,XKB,可參見split指令的說明,預設為50MB.
2110
#$conf["partSize"]="1KB";
2111
#備註:
2112
#需要有split指令
2113
#建構中... 
2114
$split=fileAccess::split($conf);
2115
unset($conf);
2116
 
2117
#如果合併檔案失敗
2118
if($split["status"]==="false"){
2119
 
2120
	#印出訊息
2121
	var_dump($split);
2122
 
2123
	#停止程式
2124
	exit;
2125
 
2126
	}#if end
2127
 
2128
#印出結果
2129
var_dump($split);
2130
 
2131
*/
2132
 
2133
/*
2134
 
2135
#提示目前要測試的函數
2136
echo "<hr>fileAccess::fileInfo - testCase 1<br>";
2137
 
2138
#函數說明:
2139
#依據取得檔案的擁有着資訊
2140
#回傳結果:
2141
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
2142
#$result["error"],錯誤訊息陣列.
2143
#$result["function"],函數名稱. 
2144
#$result["content"],檔案擁有着資訊.
2145
#必填參數:
2146
#$conf["fileArgu"],字串,當前檔案的位置亦即__FILE__的內容.
2147
$conf["fileArgu"]=__FILE__;
2148
#$conf["file"],字串,要查看擁有者資訊的檔案.
2149
$conf["file"]="fileAccessT.php";
2150
#可省略參數:
2151
#$conf["fileToRead"],字串,要讀取的檔案名稱為何?預設為"help".
2152
#$conf["fileToRead"]="help";
2153
#$conf["output"],字串,輸出的網頁檔案位置與名稱,副檔名html會自動補上,預設為"help".
2154
#$conf["output"]="help.html"; 
2155
#參考資料:
2156
#fileowner=>http://php.net/manual/en/function.fileowner.php
2157
#posix_getpwuid=>http://php.net/manual/en/function.posix-getpwuid.php
2158
#備註:
2159
#建構中...
2160
$fileInfo=fileAccess::fileInfo($conf);
2161
unset($conf);
2162
 
2163
#如果執行失敗
2164
if($fileInfo["status"]==="false"){
2165
 
2166
	#印出結果
2167
	var_dump($fileInfo);
2168
 
2169
	#結束執行
2170
	exit;
2171
 
2172
	}#if end
2173
 
2174
#印出內容
2175
var_dump($fileInfo);
2176
 
2177
*/
2178
 
2179
/*
2180
 
2181
#提示目前要測試的函數
2182
echo "<hr>fileAccess::embedPdf - testCase 1<br>";
2183
 
2184
#函數說明:
2185
#嵌入pdf檔案到網頁上面
2186
#回傳結果:
2187
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
2188
#$result["error"],錯誤訊息陣列.
2189
#$result["function"],函數名稱. 
2190
#$result["content"],嵌入pdf檔案的語法
2191
#必填參數:
2192
#$conf["fileArgu"],字串,當前檔案的位置亦即__FILE__的內容.
2193
$conf["fileArgu"]=__FILE__;
2194
#$conf["file"],字串,pdf檔案位置.
2195
#$conf["file"]="https://www.cca.edu/sites/default/files/pdf/08/word-to-pdf.pdf";
2196
$conf["file"]="pdf.pdf";
2197
#可省略參數:
2198
#$conf["type"],字串,要用"iframe"還是"object"的方式嵌入pdf檔案,預設為"iframe".
2199
#$conf["type"]="object";
2200
#參考資料:
2201
#嵌入pdf到網頁=>https://stackoverflow.com/questions/14690000/embed-a-pdf-in-html5
2202
$embedPdf=fileAccess::embedPdf($conf);
2203
unset($conf);
2204
 
2205
#如果產生嵌入語法失敗
2206
if($embedPdf["status"]==="false"){
2207
 
2208
	#印出內容
2209
	var_dump($embedPdf);
2210
 
2211
	#結束執行
2212
	exit;
2213
 
2214
	}#if end
2215
 
2216
#印出嵌入的語法
2217
echo $embedPdf["content"];
2218
 
2219
*/
2220
 
2221
/*
2222
 
2223
#提示目前要測試的函數
2224
echo "<hr>fileAccess::embedPdf - testCase 1<br>";
2225
 
2226
#函數說明:
2227
#嵌入pdf檔案到網頁上面
2228
#回傳結果:
2229
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
2230
#$result["error"],錯誤訊息陣列.
2231
#$result["function"],函數名稱. 
2232
#$result["content"],嵌入pdf檔案的語法
2233
#必填參數:
2234
#$conf["fileArgu"],字串,當前檔案的位置亦即__FILE__的內容.
2235
$conf["fileArgu"]=__FILE__;
2236
#$conf["file"],字串,pdf檔案位置.
2237
#$conf["file"]="https://www.cca.edu/sites/default/files/pdf/08/word-to-pdf.pdf";
2238
$conf["file"]="pdf.pdf";
2239
#可省略參數:
2240
#$conf["type"],字串,要用"iframe"還是"object"的方式嵌入pdf檔案,預設為"iframe".
2241
$conf["type"]="object";
2242
#參考資料:
2243
#嵌入pdf到網頁=>https://stackoverflow.com/questions/14690000/embed-a-pdf-in-html5
2244
$embedPdf=fileAccess::embedPdf($conf);
2245
unset($conf);
2246
 
2247
#如果產生嵌入語法失敗
2248
if($embedPdf["status"]==="false"){
2249
 
2250
	#印出內容
2251
	var_dump($embedPdf);
2252
 
2253
	#結束執行
2254
	exit;
2255
 
2256
	}#if end
2257
 
2258
#印出嵌入的語法
2259
echo $embedPdf["content"];
2260
 
2261
*/
2262
 
2263
/*
2264
 
2265
#提示目前要測試的函數
2266
echo "<hr>fileAccess::embedPdf - testCase 3<br>";
2267
 
2268
#函數說明:
2269
#嵌入pdf檔案到網頁上面
2270
#回傳結果:
2271
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
2272
#$result["error"],錯誤訊息陣列.
2273
#$result["function"],函數名稱. 
2274
#$result["content"],嵌入pdf檔案的語法
2275
#必填參數:
2276
#$conf["fileArgu"],字串,當前檔案的位置亦即__FILE__的內容.
2277
$conf["fileArgu"]=__FILE__;
2278
#$conf["file"],字串,pdf檔案位置.
2279
$conf["file"]="https://www.cca.edu/sites/default/files/pdf/08/word-to-pdf.pdf";
2280
#可省略參數:
2281
#$conf["type"],字串,要用"iframe"還是"object"的方式嵌入pdf檔案,預設為"iframe".
2282
#$conf["type"]="object";
2283
#參考資料:
2284
#嵌入pdf到網頁=>https://stackoverflow.com/questions/14690000/embed-a-pdf-in-html5
2285
$embedPdf=fileAccess::embedPdf($conf);
2286
unset($conf);
2287
 
2288
#如果產生嵌入語法失敗
2289
if($embedPdf["status"]==="false"){
2290
 
2291
	#印出內容
2292
	var_dump($embedPdf);
2293
 
2294
	#結束執行
2295
	exit;
2296
 
2297
	}#if end
2298
 
2299
#印出嵌入的語法
2300
echo $embedPdf["content"];
2301
 
2302
*/
2303
 
2304
/*
2305
 
2306
#提示目前要測試的函數
2307
echo "<hr>fileAccess::unzip - testCase 1<br>";
2308
 
2309
#函式說明:
2310
#用linux unzip去解壓縮zip檔案 
2311
#回傳結果:
2312
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
2313
#$result["error"],錯誤訊息.
2314
#$result["function"],當前執行的函數名稱.
2315
#必填參數;
2316
#$conf["zip"],字串,要解壓縮的zip檔案.
2317
$conf["zip"]="fileAccessT/unzip-t1.zip";
2318
#$conf["fileArgu"],字串,__FILE__的內容.
2319
$conf["fileArgu"]=__FILE__;
2320
#可省略參數:
2321
#$conf["extract"],字串,要解壓縮到那個路徑,預設為當前位置"./".
2322
#$conf["extract"]="";
2323
$unzip=fileAccess::unzip($conf);
2324
unset($conf);
2325
 
2326
#如果執行失敗
2327
if($unzip["status"]==="false"){
2328
 
2329
	#印出結果
2330
	var_dump($unzip);
2331
 
2332
	#結束執行
2333
	exit;
2334
 
2335
	}#if end
2336
 
2337
#印出結果
2338
var_dump($unzip);
2339
 
2340
*/
2341
 
2342
/*
2343
 
2344
#提示目前要測試的函數,該函式不能印出額外的內容,會導致出錯.
2345
#echo "<hr>fileAccess::partDownload - testCase 1<br>";
2346
 
2347
#函式說明:
2348
#接收Range: bytes=0-499格式的header, 輸出檔案的片段或完整檔案.
2349
#回傳結果:
2350
#$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.
2351
#$result["error"],錯誤訊息.
2352
#$result["function"],當前執行的函式名稱.
2353
#必填參數:
2354
#$conf["filePath"],字串,檔案的路徑.
2355
$conf["filePath"]="fileAccessT/partDownloadT.zip";
2356
#可省略參數:
2357
#$conf["fileName"],字串,顯示的檔案名稱,預設為basename($conf["filePath"]);
2358
#$conf["fileName"]="";
2359
#參考資料:
2360
#https://gdfan1114.wordpress.com/2015/01/14/php-%E5%AF%A6%E4%BD%9C%E6%94%AF%E6%8F%B4-http-%E7%BA%8C%E5%82%B3%E5%8A%9F%E8%83%BD/
2361
#http://php.net/manual/en/function.filemtime.php
2362
#http://php.net/manual/en/function.connection-status.php
2363
#http://php.net/manual/en/function.fread.php
2364
#備註:
2365
#請勿在運行該函式前印出任何內容,這是要給用戶端接收的內容.
2366
$partDownload=fileAccess::partDownload($conf);
2367
unset($conf);
2368
 
2369
#如果執行失敗
2370
if($partDownload["status"]==="false"){
2371
 
2372
	#印出內容
2373
	var_dump($partDownload);
2374
 
2375
	#停止執行
2376
	exit;
2377
 
2378
	}#if end
2379
 
2380
*/
2381
 
2382
/*
2383
 
2384
#提示目前要測試的函數,該函式不能印出額外的內容,會導致出錯.
2385
echo "<hr>fileAccess::findFile - testCase 1<br>";
2386
 
2387
#涵式說明:
2388
#尋找檔案. 
2389
#回傳結果:
2390
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
2391
#$result["error"],錯誤訊息.
2392
#$result["warning"],警告訊息陣列.
2393
#$result["function"],當前執行的函數名稱.
2394
#$result["argu"],所使用的參數.
2395
#$result["found"],是否有找到可以轉換的檔案,"true"代表有;"false"代表沒有.
2396
#$result["content"],找到的檔案陣列.
2397
#必填參數:
2398
#$conf["keyWord"],字串,要搜尋的檔案關鍵字,可用"*"符號,例如"*.qcow2",就代表檔案名成為"qcow2"結尾的檔案.
2399
$conf["keyWord"]="*.php";
2400
#$conf["path"],字串陣列,虛擬硬碟檔案的搜尋路徑,預設為當前路徑.
2401
$conf["path"]=array(".");
2402
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
2403
$conf["fileArgu"]=__FILE__;
2404
#參考資料:
2405
#http://php.net/manual/en/function.glob.php
2406
$findFile=fileAccess::findFile($conf);
2407
unset($conf);
2408
 
2409
#如果尋找檔案失敗
2410
if($findFile["status"]==="false"){
2411
 
2412
	#印出結果
2413
	var_dump($findFile);
2414
 
2415
	#結束程式
2416
	exit;
2417
 
2418
	}#if end
2419
 
2420
#印出結果
2421
var_dump($findFile);
2422
 
2423
*/
2424
 
2425
/*
2426
 
2427
#提示目前要測試的函數
2428
echo "<hr>fileAccess::addrInMountPoint - testCase 1<br>";
2429
 
2430
#涵式說明:
2431
#判斷檔案位於哪個分割區
2432
#回傳結果:
2433
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
2434
#$result["error"],錯誤訊息.
2435
#$result["function"],當前執行的函數名稱.
2436
#$result["argu"],所使用的參數.
2437
#$result["content"],找到的檔案所屬分割區資訊.
2438
#必填參數:
2439
#$conf["file"],字串,檔案的路徑與名稱.
2440
$conf["file"]="fileAccessT.php";
2441
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
2442
$conf["fileArgu"]=__FILE__;
2443
#建構中... 
2444
$addrInMountPoint=fileAccess::addrInMountPoint($conf);
2445
unset($conf);
2446
 
2447
#如果執行失敗
2448
if($addrInMountPoint["status"]==="false"){
2449
 
2450
	#印出結果
2451
	var_dump($addrInMountPoint);
2452
 
2453
	#結束執行
2454
	exit;
2455
 
2456
	}#if end
2457
 
2458
#印出結果
2459
var_dump($addrInMountPoint);
2460
 
2461
*/
2462
 
2463
/*
2464
 
2465
#提示目前要測試的函數
2466
echo "<hr>fileAccess::getExtension - testCase 1<br>";
2467
 
2468
#涵式說明:
2469
#取得檔案的副檔名
2470
#回傳結果:
2471
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
2472
#$result["error"],錯誤訊息.
2473
#$result["function"],當前執行的函數名稱.
2474
#$result["argu"],所使用的參數.	
2475
#$result["content"],副檔名.
2476
#$result["name"],不含副檔的名稱.
2477
#$result["fullName"],含副檔的名稱.
2478
#$result["path"],檔案所處的路徑.
2479
#必填參數:
2480
#$conf["file"],字串,檔案的路徑與名稱.
2481
$conf["file"]="qemuT/test.qcow2";
2482
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
2483
$conf["fileArgu"]=__FILE__;
2484
$getExtension=fileAccess::getExtension($conf);
2485
unset($conf);
2486
 
2487
#如果執行失敗
2488
if($getExtension["status"]==="false"){
2489
 
2490
	#印出結果
2491
	var_dump($getExtension);
2492
 
2493
	#結束執行
2494
	exit;
2495
 
2496
	}#if end
2497
 
2498
#印出結果
2499
var_dump($getExtension);
2500
 
2501
*/
2502
 
2503
/*
2504
 
2505
#提示目前要測試的函數
2506
#echo "<hr>fileAccess::tail - testCase 1<br>";
2507
 
2508
#如果 $_POST["line2start"] 不存在
2509
if(!isset($_POST["line2start"])){
2510
 
2511
	#設置爲 1
2512
	$_POST["line2start"]="-1";
2513
 
2514
	}#f end
2515
 
2516
#涵式說明:
2517
#從檔案尾部開始讀取
2518
#回傳結果:
2519
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
2520
#$result["error"],錯誤訊息.
2521
#$result["function"],當前執行的函數名稱.
2522
#$result["argu"],所使用的參數.	
2523
#$result["content"],讀取到的內容陣列.
2524
#$result["totalLineCount"],檔案的總共行數.
2525
#$result["lines"],取得輸出的行數.
2526
#$result["lineNum"],取得當前行數.
2527
#必填參數:
2528
#$conf["file"],字串,檔案的路徑與名稱.
2529
$conf["file"]="fileAccessT/ssl_access_log";
2530
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
2531
$conf["fileArgu"]=__FILE__;
2532
#可省略參數:
2533
#$conf["line2start"],字串,從第幾列開始,預設爲1.
2534
$conf["line2start"]=$_POST["line2start"];
2535
#$conf["linesPerTime"],字串,一次最多讀取幾列,預設爲5列.
2536
#$conf["linesPerTime"]="5";	
2537
$tail=fileAccess::tail($conf);
2538
unset($conf);
2539
 
2540
#如果執行失敗
2541
if($tail["status"]==="false"){
2542
 
2543
	#印出結果
2544
	var_dump($tail);
2545
 
2546
	#結束執行
2547
	exit;
2548
 
2549
	}#if end
2550
 
2551
#echo json
2552
echo json_encode($tail);
2553
 
2554
*/
2555
 
2556
/*
2557
 
2558
#提示目前要測試的函數
2559
#echo "<hr>fileAccess::tail - testCase 1<br>";
2560
 
2561
#如果 $_POST["line2start"] 不存在
2562
if(!isset($_POST["line2start"])){
2563
 
2564
	#設置爲 1
2565
	$_POST["line2start"]="-1";
2566
 
2567
	}#f end
2568
 
2569
#涵式說明:
2570
#從檔案尾部開始讀取
2571
#回傳結果:
2572
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
2573
#$result["error"],錯誤訊息.
2574
#$result["function"],當前執行的函數名稱.
2575
#$result["argu"],所使用的參數.	
2576
#$result["content"],讀取到的內容陣列.
2577
#$result["totalLineCount"],檔案的總共行數.
2578
#$result["lines"],取得輸出的行數.
2579
#$result["lineNum"],取得當前行數.
2580
#必填參數:
2581
#$conf["file"],字串,檔案的路徑與名稱.
2582
$conf["file"]="fileAccessT/numlist";
2583
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
2584
$conf["fileArgu"]=__FILE__;
2585
#可省略參數:
2586
#$conf["line2start"],字串,從第幾列開始,預設爲1.
2587
$conf["line2start"]=$_POST["line2start"];
2588
#$conf["linesPerTime"],字串,一次最多讀取幾列,預設爲5列.
2589
#$conf["linesPerTime"]="5";	
2590
$tail=fileAccess::tail($conf);
2591
unset($conf);
2592
 
2593
#如果執行失敗
2594
if($tail["status"]==="false"){
2595
 
2596
	#印出結果
2597
	var_dump($tail);
2598
 
2599
	#結束執行
2600
	exit;
2601
 
2602
	}#if end
2603
 
2604
#echo json
2605
echo json_encode($tail);
2606
 
2607
*/
2608
 
2609
/*
2610
 
2611
#提示目前要測試的函數
2612
#echo "<hr>fileAccess::tail - testCase 2<br>";
2613
 
2614
#如果 $_POST["line2start"] 存在
2615
if(isset($_POST["line2start"])){
2616
 
2617
	#且為 -1
2618
	if($_POST["line2start"]==="-1"){
2619
 
2620
		#設置為 從第一行開始讀取
2621
		$_POST["line2start"]="1";
2622
 
2623
		}#if end
2624
 
2625
	}#f end
2626
 
2627
#涵式說明:
2628
#從檔案尾部開始讀取
2629
#回傳結果:
2630
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
2631
#$result["error"],錯誤訊息.
2632
#$result["function"],當前執行的函數名稱.
2633
#$result["argu"],所使用的參數.	
2634
#$result["content"],讀取到的內容陣列.
2635
#$result["totalLineCount"],檔案的總共行數.
2636
#$result["lines"],取得輸出的行數.
2637
#$result["lineNum"],取得當前行數.
2638
#必填參數:
2639
#$conf["file"],字串,檔案的路徑與名稱.
2640
$conf["file"]="fileAccessT/Devcom.log";
2641
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
2642
$conf["fileArgu"]=__FILE__;
2643
#可省略參數:
2644
#$conf["line2start"],字串,從第幾列開始,預設爲1.
2645
$conf["line2start"]=$_POST["line2start"];
2646
#$conf["linesPerTime"],字串,一次最多讀取幾列,預設爲5列.
2647
#$conf["linesPerTime"]="5";	
2648
$tail=fileAccess::tail($conf);
2649
unset($conf);
2650
 
2651
#如果執行失敗
2652
if($tail["status"]==="false"){
2653
 
2654
	#印出結果
2655
	var_dump($tail);
2656
 
2657
	#結束執行
2658
	exit;
2659
 
2660
	}#if end
2661
 
2662
#echo json
2663
echo json_encode($tail);
2664
 
2665
*/
2666
 
2667
/*
2668
 
2669
#提示目前要測試的函數
2670
#echo "<hr>fileAccess::tail - testCase 3<br>";
2671
 
2672
#如果 $_POST["line2start"] 存在
2673
if(isset($_POST["line2start"])){
2674
 
2675
	#且為 -1
2676
	if($_POST["line2start"]==="-1"){
2677
 
2678
		#設置為 從第一行開始讀取
2679
		$_POST["line2start"]="1";
2680
 
2681
		}#if end
2682
 
2683
	}#if end
2684
 
2685
#反之	
2686
else
2687
{
2688
		#設置為 從第一行開始讀取
2689
		$_POST["line2start"]="1";
2690
}#else end
2691
 
2692
#涵式說明:
2693
#從檔案尾部開始讀取
2694
#回傳結果:
2695
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
2696
#$result["error"],錯誤訊息.
2697
#$result["function"],當前執行的函數名稱.
2698
#$result["argu"],所使用的參數.	
2699
#$result["content"],讀取到的內容陣列.
2700
#$result["totalLineCount"],檔案的總共行數.
2701
#$result["lines"],取得輸出的行數.
2702
#$result["lineNum"],取得當前行數.
2703
#必填參數:
2704
#$conf["file"],字串,檔案的路徑與名稱.
2705
$conf["file"]="fileAccessT/window.qbpwcf.tail.php.log";
2706
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
2707
$conf["fileArgu"]=__FILE__;
2708
#可省略參數:
2709
#$conf["line2start"],字串,從第幾列開始,預設爲1.
2710
$conf["line2start"]=$_POST["line2start"];
2711
#$conf["linesPerTime"],字串,一次最多讀取幾列,預設爲5列.
2712
#$conf["linesPerTime"]="5";	
2713
$tail=fileAccess::tail($conf);
2714
unset($conf);
2715
 
2716
#如果執行失敗
2717
if($tail["status"]==="false"){
2718
 
2719
	#印出結果
2720
	var_dump($tail);
2721
 
2722
	#結束執行
2723
	exit;
2724
 
2725
	}#if end
2726
 
2727
#echo json
2728
echo json_encode($tail);
2729
 
2730
*/
2731
 
2732
/*
2733
 
2734
#提示目前要測試的函數
2735
echo "<hr>fileAccess::emptyFile - testCase 1<br>";
2736
 
2737
#函式說明:
2738
#將檔案內容清空
2739
#回傳結果:
2740
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
2741
#$result["error"],錯誤訊息陣列
2742
#必填參數:
2743
#$conf["fileAddr"],字串,要清空的檔案位置與名稱.
2744
$conf["fileAddr"]="/home/liveuser/public_html/test.txt";
2745
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
2746
$conf["fileArgu"]=__FILE__;
2747
#可省略參數:
2748
#無
2749
$emptyFile=fileAccess::emptyFile($conf);
2750
unset($conf);
2751
 
2752
#如果 $emptyFile["status"] 等於 "false"
2753
if($emptyFile["status"]=="false"){
2754
 
2755
	#印出錯誤
2756
	var_dump($emptyFile);				
2757
 
2758
	#停止執行
2759
	exit;
2760
 
2761
	}#if end
2762
 
2763
#印出內容
2764
var_dump($emptyFile);	
2765
 
2766
*/
2767
 
2768
/*
2769
 
2770
#提示目前要測試的函數
2771
echo "<hr>fileAccess::parseVaraiableInPHPfile - testCase 1<br>";
2772
 
2773
#涵式說明:
2774
#從檔案尾部開始讀取
2775
#回傳結果:
2776
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
2777
#$result["error"],錯誤訊息.
2778
#$result["function"],當前執行的函數名稱.
2779
#$result["argu"],所使用的參數.	
2780
#$result["content"],找到的變數內容陣列.
2781
#必填參數:
2782
#$conf["file"],字串,檔案的路徑與名稱.
2783
$conf["file"]="fileAccessT/db.php";
2784
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
2785
$conf["fileArgu"]=__FILE__;
2786
#$conf["varName"],字串陣列,要搜尋的變數名稱,例如要搜尋變數$email則輸入"email".
2787
$conf["varName"]=array("db[\"dbName\"]");
2788
#參考資料:
2789
#https://www.php.net/manual/en/function.parse-str.php
2790
$parseVaraiableInPHPfile=fileAccess::parseVaraiableInPHPfile($conf);
2791
unset($conf);
2792
 
2793
#如果 $emptyFile["status"] 等於 "false"
2794
if($parseVaraiableInPHPfile["status"]=="false"){
2795
 
2796
	#印出錯誤
2797
	var_dump($parseVaraiableInPHPfile);				
2798
 
2799
	#停止執行
2800
	exit;
2801
 
2802
	}#if end
2803
 
2804
#印出內容
2805
var_dump($parseVaraiableInPHPfile);	
2806
 
2807
*/
2808
 
2809
/*
2810
 
2811
#提示目前要測試的函數
2812
echo "<hr>fileAccess::parseVaraiableInPHPfile - testCase 2<br>";
2813
 
2814
#涵式說明:
2815
#從檔案尾部開始讀取
2816
#回傳結果:
2817
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
2818
#$result["error"],錯誤訊息.
2819
#$result["function"],當前執行的函數名稱.
2820
#$result["argu"],所使用的參數.	
2821
#$result["content"],找到的變數內容陣列.
2822
#必填參數:
2823
#$conf["file"],字串,檔案的路徑與名稱.
2824
$conf["file"]="fileAccessT/database.php";
2825
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
2826
$conf["fileArgu"]=__FILE__;
2827
#$conf["varName"],字串陣列,要搜尋的變數名稱,例如要搜尋變數$email則輸入"email".
2828
$conf["varName"]=array("db['default']['hostname']","db['default']['username']","db['default']['password']","db['default']['database']","db['default']['port']");
2829
#參考資料:
2830
#https://www.php.net/manual/en/function.parse-str.php
2831
$parseVaraiableInPHPfile=fileAccess::parseVaraiableInPHPfile($conf);
2832
unset($conf);
2833
 
2834
#如果 $emptyFile["status"] 等於 "false"
2835
if($parseVaraiableInPHPfile["status"]=="false"){
2836
 
2837
	#印出錯誤
2838
	var_dump($parseVaraiableInPHPfile);				
2839
 
2840
	#停止執行
2841
	exit;
2842
 
2843
	}#if end
2844
 
2845
#印出內容
2846
var_dump($parseVaraiableInPHPfile);	
2847
 
2848
*/
2849
 
2850
/*
2851
 
2852
#提示目前要測試的函數
2853
echo "<hr>fileAccess::parseVaraiableInPHPfile - testCase 3<br>";
2854
 
2855
#涵式說明:
2856
#從檔案尾部開始讀取
2857
#回傳結果:
2858
#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
2859
#$result["error"],錯誤訊息.
2860
#$result["function"],當前執行的函數名稱.
2861
#$result["argu"],所使用的參數.	
2862
#$result["content"],找到的變數內容陣列.
2863
#必填參數:
2864
#$conf["file"],字串,檔案的路徑與名稱.
2865
$conf["file"]="/qbpwcf/testCase/fileAccessT/wp-config.php";
2866
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
2867
$conf["fileArgu"]=__FILE__;
2868
#$conf["varName"],字串陣列,要搜尋的變數名稱,例如要搜尋變數$email則輸入"email".
2869
$conf["varName"]=array("DB_NAME","DB_USER","DB_PASSWORD","DB_HOST","DB_CHARSET","DB_COLLATE");
2870
#可省略參數:
2871
#$conf["web"],是要取得網路上的檔案則為"true";反之則為"false".
2872
$conf["web"]="true";
2873
#參考資料:
2874
#https://www.php.net/manual/en/function.parse-str.php
2875
$parseVaraiableInPHPfile=fileAccess::parseVaraiableInPHPfile($conf);
2876
unset($conf);
2877
 
2878
#如果 $emptyFile["status"] 等於 "false"
2879
if($parseVaraiableInPHPfile["status"]=="false"){
2880
 
2881
	#印出錯誤
2882
	var_dump($parseVaraiableInPHPfile);				
2883
 
2884
	#停止執行
2885
	exit;
2886
 
2887
	}#if end
2888
 
2889
#印出內容
2890
var_dump($parseVaraiableInPHPfile);	
2891
 
2892
*/
2893
 
2894
/*
2895
 
2896
#提示目前要測試的函數
2897
echo "<hr>fileAccess::getInternetAddressV2 - testCase 1<br>";
2898
 
2899
#函數說明:
2900
#將檔案的位置名稱變成網址,也可以取得檔案位於伺服器上檔案系統的絕對位置.
2901
#回傳結果:
2902
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
2903
#$result["error"],錯誤訊息陣列.
2904
#$result["function"],函數名稱. 
2905
#$result["argu"],使用的參數.
2906
#$result["content"],網址,若是在命令列執行,則為"null".
2907
#$result["webPathFromRoot"],相對於網頁根目錄的路徑.
2908
#$result["fileSystemAbsoulutePosition"],針對伺服器端的絕對位置,亦即從網頁「/」目錄開始的路徑.
2909
#$result["fileSystemRelativePosition"],針對伺服器檔案系統的相對位置.
2910
#必填參數:
2911
#$conf["address"],字串,檔案的相對位置,若為絕對位置則會自動轉換成相對位置.
2912
$conf["address"]="/js/ckeditor/ckeditor.js";
2913
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
2914
$conf["fileArgu"]=__FILE__;
2915
#可省略參數:
2916
#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是,預設為"true".
2917
#$conf["userDir"]="true";
2918
$getInternetAddressV2=fileAccess::getInternetAddressV2($conf);
2919
unset($conf);
2920
 
2921
#印出結果
2922
var_dump($getInternetAddressV2);
2923
 
2924
*/
2925
 
2926
/*
2927
 
2928
#提示目前要測試的函數
2929
echo "<hr>fileAccess::getInternetAddressV2 - testCase 2<br>";
2930
 
2931
#函數說明:
2932
#將檔案的位置名稱變成網址,也可以取得檔案位於伺服器上檔案系統的絕對位置.
2933
#回傳結果:
2934
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
2935
#$result["error"],錯誤訊息陣列.
2936
#$result["function"],函數名稱. 
2937
#$result["argu"],使用的參數.
2938
#$result["content"],網址,若是在命令列執行,則為"null".
2939
#$result["webPathFromRoot"],相對於網頁根目錄的路徑.
2940
#$result["fileSystemAbsoulutePosition"],針對伺服器端的絕對位置,亦即從網頁「/」目錄開始的路徑.
2941
#$result["fileSystemRelativePosition"],針對伺服器檔案系統的相對位置.
2942
#必填參數:
2943
#$conf["address"],字串,檔案的相對位置,若為絕對位置則會自動轉換成相對位置.
2944
$conf["address"]="js/ckeditor/ckeditor.js";
2945
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
2946
$conf["fileArgu"]=__FILE__;
2947
#可省略參數:
2948
#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是,預設為"true".
2949
#$conf["userDir"]="true";
2950
$getInternetAddressV2=fileAccess::getInternetAddressV2($conf);
2951
unset($conf);
2952
 
2953
#印出結果
2954
var_dump($getInternetAddressV2);
2955
 
2956
*/
2957
 
2958
/*
2959
 
2960
#提示目前要測試的函數
2961
echo "<hr>fileAccess::getInternetAddressV2 - testCase 3<br>";
2962
 
2963
#函數說明:
2964
#將檔案的位置名稱變成網址,也可以取得檔案位於伺服器上檔案系統的絕對位置.
2965
#回傳結果:
2966
#$result["status"],"true"爲建立成功,"false"爲建立失敗.
2967
#$result["error"],錯誤訊息陣列.
2968
#$result["function"],函數名稱. 
2969
#$result["argu"],使用的參數.
2970
#$result["content"],網址,若是在命令列執行,則為"null".
2971
#$result["webPathFromRoot"],相對於網頁根目錄的路徑.
2972
#$result["fileSystemAbsoulutePosition"],針對伺服器端的絕對位置,亦即從網頁「/」目錄開始的路徑.
2973
#$result["fileSystemRelativePosition"],針對伺服器檔案系統的相對位置.
2974
#必填參數:
2975
#$conf["address"],字串,檔案的相對位置,若為絕對位置則會自動轉換成相對位置.
2976
$conf["address"]="https://wwww.qbpwcf.org/js/ckeditor/ckeditor.js";
2977
#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.
2978
$conf["fileArgu"]=__FILE__;
2979
#可省略參數:
2980
#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是,預設為"true".
2981
#$conf["userDir"]="true";
2982
$getInternetAddressV2=fileAccess::getInternetAddressV2($conf);
2983
unset($conf);
2984
 
2985
#印出結果
2986
var_dump($getInternetAddressV2);
2987
 
2988
*/
2989
 
2990
?>