Blame | Last modification | View Log | RSS feed
<?php#指派命名空間namespace qbpwcf;#匯入外部套件#include("../allInOneForJson.php");include("../allInOne.php");/*#說明目前測試的涵式echo "<hr>fileAccess::writeTextIntoFile - testCase 1";#涵式說明:#將字串寫入到檔案#回傳的結果:#$result["status"],"true"表示檔案寫入成功,"false"表示檔案寫入失敗.#$result["error"],錯誤訊息陣列.#$result["function"],當前執行的函數名稱#必填的參數:$conf["fileName"]="fileAccessT/fileAccessT.file";#爲要編輯的檔案名稱$conf["inputString"]="test,2013-08-01\r\n fileAccess,writeTextIntoFile\r\n";#爲要寫入到裏面的內容,若要每筆資料寫入後換行,則可以在字串內容後面加上 \r\n 即可。#可省略的參數:$conf["writeMethod"]="w";#爲檔案撰寫的方式,可省略,是複寫'a'還是,重新寫入'w',預設爲'w',重新寫入。var_dump(fileAccess::writeTextIntoFile($conf));unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::writeTextIntoFile - testCase 2";#涵式說明:#將字串寫入到檔案#回傳的結果:#$result["status"],"true"表示檔案寫入成功,"false"表示檔案寫入失敗.#$result["error"],錯誤訊息陣列.#$result["function"],當前執行的函數名稱.#$result["fileInfo"],實際上寫入的檔案資訊陣列.#$result["fileInfo"]["createdFileName"],建立好的檔案名稱.#$result["fileInfo"]["createdFilePath"],檔案建立的路徑.#$result["fileInfo"]["createdFilePathAndName"].建立好的檔案名稱與路徑.#必填的參數:#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;#可省略的參數:#$conf["fileName"],字串,爲要編輯的檔案名稱,預設為隨機產生的檔案名稱.#$conf["fileName"]="";#$conf["inputString"],字串,爲要寫入到裏面的內容,若要每筆資料寫入後換行,則可以在字串內容後面加上 \r\n 即可,預設為"".#$conf["inputString"]="";#$conf["writeMethod"],字串,爲檔案撰寫的方式,可省略,是複寫'a'還是,重新寫入'w',預設爲'w',重新寫入.#$conf["writeMethod"]="a";#$conf["checkRepeat"],字串,"true"代表建立檔案之前要先檢查檔案是否存在,若存在則在原名稱後面加上從(1)開始的編號.#$conf["checkRepeat"]="";#$conf["filenameExtensionStartPoint"],字串,檔案的副檔名是從倒數第幾個小數點(dot)開始,預設為"1",最後一個小數點,必須與$conf["checkRepeat"]搭配才會生效.#$conf["filenameExtensionStartPoint"]="";#$conf["repeatNameRule"],字串,遇到相同名稱的檔案要如何加上識別的編號,編號用「\$i」表示,預設為"(\$i)",必須與$conf["checkRepeat"]搭配才會生效.#$conf["repeatNameRule"]="";var_dump(fileAccess::writeTextIntoFile($conf));unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::checkMultiFileExist - testCase 1";#涵式說明:檢查多個檔案與資料夾是否存在.#回傳的結果:#$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息陣列.#$resutl["function"],當前執行的涵式名稱.#$result["allExist"],所有檔案皆存在的識別,"true"代表皆存在,"false"代表沒有全部都存在.#$result["varName"][$i],爲第$i個資料夾或檔案的名稱。#$result["varExist"][$i],爲第$i個資料夾或檔案是否存在,"true"代表存在,"false"代表不存在。#必填參數:#$conf["fileArray"],陣列字串,要檢查書否存在的檔案有哪些,須爲一維陣列數值。$conf["fileArray"]=array("fileAccess","fileAccessT","../testCase","fileAccess.php","fileAccessT.php");#要檢查書否存在的檔案有哪些,須爲一維陣列數值。#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#可省略參數#$conf["disableWebSearch"],"字串",是否取消「當檔案找不到時,改用catchWebContent類別的wget函數來檢查檔案是否存在於網路上」的功能,預設為"false"不取消,若要取消該功能請設為"true",若抓到的內容為空字串則會視為檔案不存在.#$conf["disableWebSearch"]="true";#參考資料來源:#http://php.net/manual/en/function.file-exists.php#http://php.net/manual/en/control-structures.foreach.phpvar_dump(fileAccess::checkMultiFileExist($conf));unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::checkMultiFileExist - testCase 2";#涵式說明:檢查多個檔案與資料夾是否存在.#回傳的結果:#$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息陣列.#$resutl["function"],當前執行的涵式名稱.#$result["allExist"],所有檔案皆存在的識別,"true"代表皆存在,"false"代表沒有全部都存在.#$result["varName"][$i],爲第$i個資料夾或檔案的名稱。#$result["varExist"][$i],爲第$i個資料夾或檔案是否存在,"true"代表存在,"false"代表不存在。#必填參數:#$conf["fileArray"],陣列字串,要檢查書否存在的檔案有哪些,須爲一維陣列數值。$conf["fileArray"]=array(".temp");#要檢查書否存在的檔案有哪些,須爲一維陣列數值。#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#可省略參數#$conf["disableWebSearch"],"字串",是否取消「當檔案找不到時,改用catchWebContent類別的wget函數來檢查檔案是否存在於網路上」的功能,預設為"false"不取消,若要取消該功能請設為"true",若抓到的內容為空字串則會視為檔案不存在.#$conf["disableWebSearch"]="true";#參考資料來源:#http://php.net/manual/en/function.file-exists.php#http://php.net/manual/en/control-structures.foreach.phpvar_dump(fileAccess::checkMultiFileExist($conf));unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::writeMultiLine - testCase 1<br>";#涵式說明:#將多行字串寫入到檔案#回傳的結果:#$result["status"],"true"表示檔案寫入成功,"false"表示檔案寫入失敗.#$result["error"],錯誤訊息陣列.#必填的參數:#$conf["fileName"],字串,爲要編輯的檔案名稱$conf["fileName"]=".fileAccessT/fileAccess.writeMultiLine.txt";#$conf["inputString"],字串陣列,爲要寫入到 $conf["fileName"] 裏面的內容#$conf["inputString"][$i] 代表第 $i+1 行。$conf["inputString"]=array("a","A","1");#可省略的參數:#$conf["writeMethod"]="a";#爲檔案撰寫的方式,可省略,是複寫'a'還是,重新寫入'w',預設爲'w',重新寫入。var_dump(fileAccess::writeMultiLine($conf));unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::writeMultiLine - testCase 2<br>";#涵式說明:#將多行字串寫入到檔案#回傳的結果:#$result["status"],"true"表示檔案寫入成功,"false"表示檔案寫入失敗.#$result["error"],錯誤訊息陣列.#必填的參數:#$conf["fileName"],字串,爲要編輯的檔案名稱$conf["fileName"]=".fileAccessT/fileAccess.writeMultiLine.txt";#$conf["inputString"],字串陣列,爲要寫入到 $conf["fileName"] 裏面的內容#$conf["inputString"][$i] 代表第 $i+1 行。$conf["inputString"]=array("a","A","1");#可省略的參數:$conf["writeMethod"]="a";#爲檔案撰寫的方式,可省略,是複寫'a'還是,重新寫入'w',預設爲'w',重新寫入。var_dump(fileAccess::writeMultiLine($conf));unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::getFileContent - testCase 1 <br>\r\n";#函式說明:#依據行號分隔抓取檔案的內容,結果會回傳一個陣列#回傳的變數說明:#$result["fileContent"],爲檔案的內容陣列#$result["lineCount"],爲檔案內容總共的行數#必填的參數:$conf["filePositionAndName"]="fileAccessT/fileAccessT.file";#爲檔案的位置以及名稱#參考資料:#file():取得檔案內容的行數#http://php.net/manual/en/function.file.phpvar_dump(fileAccess::getFileContent($conf));unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::getFileContent - testCase 2 <br>\r\n";#函式說明:#依據行號分隔抓取檔案的內容,結果會回傳一個陣列#回傳的變數說明:#$result["status"],執行是否成功,"true"代表成功;"fasle"代表失敗.#$result["error"],錯誤訊息提示.#$result["warning"],警告訊息.#$result["function"],當前執行的函數名稱.#$result["fileContent"],爲檔案的內容陣列.#$result["lineCount"],爲檔案內容總共的行數.#$result["fullContent"],為檔案的完整內容.#$result["base64data"],為檔案的base64內容.#$result["mimeType"],為檔案的mime type.#必填的參數:#$conf["filePositionAndName"],字串,爲檔案的位置以及名稱.$conf["filePositionAndName"]="http://php.net/manual/en/function.mime-content-type.php";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;#參考資料:#file(),取得檔案內容的行數.#file=>http:#php.net/manual/en/function.file.php#rtrim(),剔除透過file()取得每行內容結尾的換行符號.#filesize=>http://php.net/manual/en/function.filesize.php$getFileContent=fileAccess::getFileContent($conf);unset($conf);#如果取得檔案內容失敗if($getFileContent["status"]==="false"){#印出內容var_dump($getFileContent);#結束程式exit;}#if end#印出結果var_dump($getFileContent);*//*#說明目前測試的涵式echo "<hr>fileAccess::getFileContentSpiltBySomething<br>";#涵式說明:#依據逗號分隔抓取檔案的內容,結果會回傳一個陣列#回傳的結果:#$result["status"],執行是否成功,"true"代表成功;"fasle"代表失敗.#$result["error"],錯誤訊息提示.#$result["function"],函數名稱.#$result["lineCount"]爲總共有幾行#$result["lineContent"][i]["dataCounts"],爲第 i+1 行總共有幾個字串#$result["lineContent"][0][i],爲第1行第 i+1 個分割好的字串#$result["lineContent"][1][i],爲第2行第 i+1 個分割好的字串#必填的參數:$conf["filePositionAndName"]="fileAccessT/fileAccessT.file";#要抓取的檔案位置與名稱#$conf["spiltSign"]=",";#爲要用來分割字串的符號,可省略,預設爲「,」var_dump(fileAccess::getFileContentSpiltBySomething($conf));unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAcccess::createNewFolder - testCase 1<br>";#涵式說明:#建立資料夾#回傳的結果:#$result,true爲建立成功,false爲建立失敗#必填的參數:$conf["dirPositionAndName"]="fileAccessT";#新建的位置與名稱#可省略的參數:#$conf["dirPermission"]="";新建資料夾的權限設定,預設爲0777,亦即所有人皆可以讀、寫、存取#參考資料:#http:#php.net/manual/en/function.mkdir.php#範本:# mkdir("/path/to/my/dir", 0700);var_dump(fileAccess::createNewFolder($conf));unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAcccess::demoCreateTcPdfFile - testCase 1<br>";#函式說明:#demo建立pdf檔#必填的參數:#無#可省略的參數:#無#備註:#開發中,需要安裝 php-tcpdf 套件#參考資料:#tcpdf=>http://www.tcpdf.org/examples.phpfileAccess::demoCreateTcPdfFile();*//*#說明目前測試的涵式echo "<hr>fileAccess::createNewFolder - testCase 1";#涵式說明:#建立資料夾#回傳的結果:#$result,true爲建立成功,false爲建立失敗#必填的參數:$conf["dirPositionAndName"]="fileAccessT/createNewFolderT";#新建的位置與名稱#可省略的參數:#$conf["dirPermission"]="";新建資料夾的權限設定,預設爲0777,亦即所有人皆可以讀、寫、存取#參考資料:#http://php.net/manual/en/function.mkdir.php#範本:#mkdir("/path/to/my/dir", 0700);#備註:#會失敗...建議改用腳本var_dump(fileAccess::createNewFolder($conf));unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::createFolderAfterCheck - testCase 1";#涵式說明:#建立資料夾#回傳的結果:#$result,true爲建立成功,false爲建立失敗#必填的參數:$conf["dirPositionAndName"]="fileAccessT/createNewFolderT";#新建的位置與名稱#可省略的參數:#$conf["dirPermission"]="";新建資料夾的權限設定,預設爲0777,亦即所有人皆可以讀、寫、存取#參考資料:#http://php.net/manual/en/function.mkdir.php#範本:#mkdir("/path/to/my/dir", 0700);#備註:#會失敗...建議改用腳本var_dump(fileAccess::createFolderAfterCheck($conf));unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::createFolderAfterCheck - testCase 2";#涵式說明:#建立資料夾#回傳的結果:#$result,true爲建立成功,false爲建立失敗#必填的參數:$conf["dirPositionAndName"]=".temp";#新建的位置與名稱#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;#可省略參數:#$conf["dirPermission"],字串,新建資料夾的權限設定,預設爲0770,亦即擁有者,同群組者可以讀,寫,存取,其他人僅能存取.#$conf["dirPermission"]="";#$conf["disableWebSearch"],"字串",是否取消「當檔案找不到時,改用catchWebContent類別的wget函數來檢查檔案是否存在於網路上」的功能,預設為"false"不取消,若要取消該功能請設為"true".#$conf["disableWebSearch"]="false";#參考資料:#http://php.net/manual/en/function.mkdir.php#範本:#mkdir("/path/to/my/dir", 0700);#備註:#會失敗...建議改用腳本var_dump(fileAccess::createFolderAfterCheck($conf));unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::createFileAfterCheck - testCase 1<br>";#函式說明:#檢查要建立的檔案路徑是否存在,若不存在則建立新檔案,若檔案已存在則會在原檔名後面加上從(1)開始的編號,再度嘗試建立檔案,以避免資料異常.#回傳的結果:#$result["status"],執行狀態,"true"代表執行正常,"false"代表執行失敗.#$result["error"],錯誤訊息陣列.#$result["createdFileName"],建立好的檔案名稱.#$result["createdFilePath"],檔案建立的路徑.#$result["createdFilePathAndName"].建立好的檔案名稱與路徑.#必填的參數:#$conf["checkedFileAndPath"],字串陣列,要建立的檔案路徑$conf["checkedFileAndPath"]=".fileAccess/layer1/layer2/layer3/fileAccessT.txt";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;var_dump(fileAccess::createFileAfterCheck($conf));unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::createFileAfterCheck - testCase 2<br>";#函式說明:#檢查要建立的檔案路徑是否存在,若不存在則建立新檔案,若檔案已存在則會在原檔名後面加上從(1)開始的編號,再度嘗試建立檔案,以避免資料異常.#回傳的結果:#$result["status"],執行狀態,"true"代表執行正常,"false"代表執行失敗.#$result["error"],錯誤訊息陣列.#$result["createdFileName"],建立好的檔案名稱.#$result["createdFilePath"],檔案建立的路徑.#$result["createdFilePathAndName"].建立好的檔案名稱與路徑.#必填的參數:#$conf["checkedFileAndPath"],字串陣列,要建立的檔案路徑$conf["checkedFileAndPath"]=".fileAccess/layer1/layer2/layer3/fileAccessT";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;var_dump(fileAccess::createFileAfterCheck($conf));unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::createFileAfterCheck - testCase 3<br>";#函式說明:#檢查要建立的檔案路徑是否存在,若不存在則建立新檔案,若檔案已存在則會在原檔名後面加上從(1)開始的編號,再度嘗試建立檔案,以避免資料異常.#回傳的結果:#$result["status"],執行狀態,"true"代表執行正常,"false"代表執行失敗.#$result["error"],錯誤訊息陣列.#$result["createdFileName"],建立好的檔案名稱.#$result["createdFilePath"],檔案建立的路徑.#$result["createdFilePathAndName"].建立好的檔案名稱與路徑.#必填的參數:#$conf["checkedFileAndPath"],字串陣列,要建立的檔案路徑#$conf["checkedFileAndPath"]="/tmp/qbpwcf/qemu/2P6UQIFE.sock";$conf["checkedFileAndPath"]="/tmp/2P6UQIFE.sock";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;var_dump(fileAccess::createFileAfterCheck($conf));unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::getFileAddressAndNameAndFileExtention - testCase 1<br>";#涵是說明:#取得檔案路徑字串的路徑與檔案的名稱與檔案副檔名#回傳的結果:#$result["status"],執行是否正常,"true"正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["filePath"],路徑字串.#$result["fileName"],檔案名稱字串.#$result["fileExtention"],檔案的副檔名.#$result["fullFileName"],含副檔名的檔案名稱.#$result["fullFilePathAndName"],完整的檔案路徑(含副檔名).#必填的參數:#$conf["fileAddressAndName"],字串,檔案名稱與其路徑.$conf["fileAddressAndName"]="fileAccessT/.bin/layer1/layer2/testFile.edited.fileExtention";#可省略的參數:#無.var_dump(fileAccess::getFileAddressAndNameAndFileExtention($conf));unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::getFileAddressAndNameAndFileExtention - testCase 2<br>";#涵是說明:#取得檔案路徑字串的路徑與檔案的名稱與檔案副檔名#回傳的結果:#$result["status"],執行是否正常,"true"正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["filePath"],路徑字串.#$result["fileName"],檔案名稱字串.#$result["fileExtention"],檔案的副檔名.#$result["fullFileName"],含副檔名的檔案名稱.#$result["fullFilePathAndName"],完整的檔案路徑(含副檔名).#必填的參數:#$conf["fileAddressAndName"],字串,檔案名稱與其路徑.$conf["fileAddressAndName"]="fileAccessT/.bin/第一層/第二層/檔案名稱1.檔案名稱2.副檔名";#可省略的參數:#無.var_dump(fileAccess::getFileAddressAndNameAndFileExtention($conf));unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::makeTarFile - testCase 1<br>";#涵式說明:#將資料夾或檔案打包成tar檔案#回傳的結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["function"],當前執行的函數名稱#$result["error"],錯誤訊息.#$result["content"],檔案輸出後的位置與名稱.#必填的參數:#$conf["packetTarget"],陣列,要打包的每個資料夾與檔案位置$conf["packetTarget"]=array("fileAccessT/test.odt");#$conf["createdTarFile"],字串,打包好的檔案要放在哪裡,副檔名.tar會自動加上.$conf["createdTarFile"]="fileAccessT/tarFile";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;var_dump(fileAccess::makeTarFile($conf));unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::makeTarFile - testCase 1<br>";#涵式說明:#將資料夾或檔案打包成tar檔案#回傳的結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["function"],當前執行的函數名稱#$result["error"],錯誤訊息.#$result["content"],檔案輸出後的位置與名稱.#必填的參數:#$conf["packetTarget"],陣列,要打包的每個資料夾與檔案位置$conf["packetTarget"]=array("fileAccessT");#$conf["createdTarFile"],字串,打包好的檔案要放在哪裡,副檔名.tar會自動加上.$conf["createdTarFile"]="fileAccessT";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;var_dump(fileAccess::makeTarFile($conf));unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::getFileAddressAndNameAndFileExtention - testCase 1<br>";#涵是說明:#取得檔案路徑字串的路徑與檔案的名稱與檔案副檔名#回傳的結果:#$result["status"],執行是否正常,"true"正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["filePath"],路徑字串.#$result["fileName"],檔案名稱字串.#$result["fileExtention"],檔案的副檔名.#$result["fullFileName"],含副檔名的檔案名稱.#$result["fullFilePathAndName"],完整的檔案路徑(含副檔名).#必填的參數:#$conf["fileAddressAndName"],字串,檔案名稱與其路徑.$conf["fileAddressAndName"]="fileAccessT/testFile.edited.fileExtention";#可省略的參數:#無.var_dump(fileAccess::getFileAddressAndNameAndFileExtention($conf));unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::getRelativePath - testCase 1<br>";#函數說明:#將多個路徑字串變成相對於當前路徑的相對路徑字串#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],轉換好的相對路徑名稱.#必填參數:#$conf["path"],陣列字串,要轉換成相對路徑的字串.;$conf["path"]=array("123","123/456");#$conf["fileArgu"],字串,當前路徑.$conf["fileArgu"]=__FILE__;var_dump(fileAccess::getRelativePath($conf));*//*#說明目前測試的涵式echo "<hr>fileAccess::getRelativePath - testCase 2<br>";#函數說明:#將多個路徑字串變成相對於當前路徑的相對路徑字串#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],轉換好的相對路徑名稱.#必填參數:#$conf["path"],陣列字串,要轉換成相對路徑的字串.;$conf["path"]=array("/etc/123","/run/media/123/456");#$conf["fileArgu"],字串,當前路徑.$conf["fileArgu"]=__FILE__;var_dump(fileAccess::getRelativePath($conf));*//*#說明目前測試的涵式echo "<hr>fileAccess::getRelativePath - testCase 3<br>";#函數說明:#將多個路徑字串變成相對於當前路徑的相對路徑字串#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],轉換好的相對路徑名稱.#必填參數:#$conf["path"],陣列字串,要轉換成相對路徑的字串.;$conf["path"]=array("csvT/csvTestFile.csv");#$conf["fileArgu"],字串,當前路徑.$conf["fileArgu"]=__FILE__;$conf["fileArgu"]="/home/qbpwcf/public_html/samplePage/phplib/qbpwcf/testCase/csvT.php";var_dump(fileAccess::getRelativePath($conf));#fileAccess::getRelativePath($conf);unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::getRelativePath - testCase 4<br>";#函數說明:#將多個路徑字串變成相對於當前路徑的相對路徑字串#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],轉換好的相對路徑名稱.#必填參數:#$conf["path"],陣列字串,要轉換成相對路徑的字串.;$conf["path"]=array("../local/etc/qbpwcf.conf.xml");#$conf["fileArgu"],字串,當前路徑.$conf["fileArgu"]="/usr/bin/commit";var_dump(fileAccess::getRelativePath($conf));#fileAccess::getRelativePath($conf);unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::getRelativePath - testCase 5<br>";#函數說明:#將多個路徑字串變成相對於當前路徑的相對路徑字串#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],轉換好的相對路徑名稱.#必填參數:#$conf["path"],陣列字串,要轉換成相對路徑的字串.;$conf["path"]=array("/home/qbpwcf/public_html/samplePage/phplib/qbpwcf/testCase/.curlSmtp/mail_at_1499869747.2806.mail");#$conf["fileArgu"],字串,當前路徑.$conf["fileArgu"]="/home/liveuser/public_html/phplib/qbpwcf/testCase/mailT.php";var_dump(fileAccess::getRelativePath($conf));#fileAccess::getRelativePath($conf);unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::getRelativePath - testCase 6<br>";#函數說明:#將多個路徑字串變成相對於當前路徑的相對路徑字串#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],轉換好的相對路徑名稱.#必填參數:#$conf["path"],陣列字串,要轉換成相對路徑的字串.;$conf["path"]=array(".curlSmtp");#$conf["fileArgu"],字串,當前路徑.$conf["fileArgu"]="/home/qbpwcf/public_html/samplePage/phplib/qbpwcf/testCase/mailT.php";var_dump(fileAccess::getRelativePath($conf));#fileAccess::getRelativePath($conf);unset($conf);#*//*#說明目前測試的涵式echo "<hr>fileAccess::getRelativePath - testCase 7<br>";#函數說明:#將多個路徑字串變成相對於當前路徑的相對路徑字串#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],轉換好的相對路徑名稱.#必填參數:#$conf["path"],陣列字串,要轉換成相對路徑的字串.;$conf["path"]=array("fileAccessT.tar");#$conf["fileArgu"],字串,當前路徑.$conf["fileArgu"]="/home/qbpwcf/public_html/samplePage/phplib/qbpwcf/testCase/mailT.php";var_dump(fileAccess::getRelativePath($conf));#fileAccess::getRelativePath($conf);unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::getRelativePath - testCase 8<br>";#函數說明:#將多個路徑字串變成相對於當前路徑的相對路徑字串#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],轉換好的相對路徑名稱.#必填參數:#$conf["path"],陣列字串,要轉換成相對路徑的字串.;#$conf["path"]=array("../lib/Chart.js/Chart.min.js");$conf["path"]=array("/home/qbpwcf/public_html/samplePage/phplib/qbpwcf/lib/Chart.js/Chart.min.js");#$conf["fileArgu"],字串,當前路徑.$conf["fileArgu"]=__FILE__;var_dump(fileAccess::getRelativePath($conf));#fileAccess::getRelativePath($conf);unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::getRelativePath - testCase 9<br>";#函數說明:#將多個路徑字串變成相對於當前路徑的相對路徑字串#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],轉換好的相對路徑名稱.#必填參數:#$conf["path"],陣列字串,要轉換成相對路徑的字串.;$conf["path"]=array("/home/liveuser/Downloads/");#$conf["fileArgu"],字串,當前路徑.$conf["fileArgu"]="/home/liveuser/public_html/phplib/qbpwcf/testCase/externalT.php";var_dump(fileAccess::getRelativePath($conf));unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::getRelativePath - testCase 10<br>";#函數說明:#將多個路徑字串變成相對於當前路徑的相對路徑字串#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],轉換好的相對路徑名稱.#必填參數:#$conf["path"],陣列字串,要轉換成相對路徑的字串.;$conf["path"]=array("../../../../public_html");#$conf["fileArgu"],字串,當前路徑.$conf["fileArgu"]="/home/liveuser/QBPWCF/trunk/qbpwcf/testCase/fileAccessT.php";$getRelativePath=fileAccess::getRelativePath($conf);unset($conf);#印出內容var_dump($getRelativePath);*//*#說明目前測試的涵式echo "<hr>fileAccess::delSamePathHead - testCase 1<br>";#函式說明:#移除多個絕對路徑字串開頭相同的部分#回傳結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息陣列.#$result["function"],當前執行的函數名稱.#$result["content"],處理好的的字串內容.#必填的參數:#$conf["pathIn"],字串陣列,每個要處理的絕對路徑字串.$conf["pathIn"]=array("/home/qbpwcf/public_html/samplePage/phplib/qbpwcf/testCase/csvT/csvTestFile.csv","/home/qbpwcf/public_html/samplePage/phplib/qbpwcf/testCase/csvT.php");var_dump(fileAccess::delSamePathHead($conf));unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::makeTarXzFile - testCase 1<br>";#涵式說明:#將資料夾或檔案打包壓縮成tar.xz檔案#回傳的結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["function"],當前執行的函數名稱#$result["error"],錯誤訊息.#$result["content"],檔案輸出後的位置與名稱.#必填的參數:#$conf["compressTarget"],陣列,要打包壓縮的每個資料夾與檔案位置$conf["compressTarget"]=array(".fileAccessT/*.png",".fileAccessT/*.odt");#$conf["createdTarXzFile"],字串,打包壓縮好的檔案要放在哪裡,副檔名.tar.xz會自動加上.$conf["createdTarXzFile"]="fileAccessT/makeTarXzFile";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;var_dump(fileAccess::makeTarXzFile($conf));unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::makeTarXzFile - testCase 2<br>";#涵式說明:#將資料夾或檔案打包壓縮成tar.xz檔案#回傳的結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["function"],當前執行的函數名稱#$result["error"],錯誤訊息.#$result["content"],檔案輸出後的位置與名稱.#必填的參數:#$conf["compressTarget"],陣列,要打包壓縮的每個資料夾與檔案位置$conf["compressTarget"]=array("fileAccessT/*");#$conf["createdTarXzFile"],字串,打包壓縮好的檔案要放在哪裡,副檔名.tar.xz會自動加上.$conf["createdTarXzFile"]="fileAccessT/makeTarXzFile";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;var_dump(fileAccess::makeTarXzFile($conf));unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::getList - testCase 1<br>";#涵式說明:#取得目錄底下所有目錄與檔案清單.#回傳的結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],陣列,目錄底下的檔案與子目錄.#$result["content"][$i]["name"],字串,目錄底下的檔案與子目錄的名稱.#$result["content"][$i]["folder"],字串,第$i+1個名稱為目錄還是檔案.#$result["folder"],字串,當前目標為目錄還是檔案"true"代表為目錄,"false"代表為檔案.#必填的參數:#$conf["position"],字串,目錄位置與名稱,「.」代表當前位置,「..」代表上一層.$conf["position"]=".";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;#可省略的參數:#無#參考資料來源:#opendir=>http://php.net/manual/en/function.opendir.php#is_dir=>http://php.net/manual/en/function.is-dir.phpvar_dump(fileAccess::getList($conf));unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::getListTree - testCase 1<br>";#涵式說明:#取得目錄底下所有目錄與檔案的樹狀結構.#回傳的結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],陣列,檔案目錄的樹狀結構.#必填的參數:#$conf["position"],字串,目錄位置與名稱,「.」代表當前位置,「..」代表上一層.$conf["position"]="fileAccessT";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;#可省略的參數:#無var_dump(fileAccess::getListTree($conf));unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::unpackTarXzFile - testCase 1<br>";#壓縮檔案#涵式說明:#將資料夾或檔案打包壓縮成tar.xz檔案#回傳的結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["function"],當前執行的函數名稱#$result["error"],錯誤訊息.#$result["content"],檔案輸出後的位置與名稱.#必填的參數:#$conf["compressTarget"],陣列,要打包壓縮的每個資料夾與檔案位置$conf["compressTarget"]=array("fileAccessT/test.odt");#$conf["createdTarXzFile"],字串,打包壓縮好的檔案要放在哪裡,副檔名.tar.xz會自動加上.$conf["createdTarXzFile"]="fileAccessT/test";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;#可省略參數:#$conf["commentsArray"],字串陣列,提示的文字描述,$conf["commentsArray"][$i]代表第($+1)行的描述.#$conf["commentsArray"]=array("");fileAccess::makeTarXzFile($conf);unset($conf);#函數說明:#解壓縮xz檔案#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#必填參數:#$conf["tarXzFile"],字串變數,壓縮檔的位置與名稱.$conf["tarXzFile"]="fileAccessT/test";#可省略參數:#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;#$conf["extractTo"],字串,要解壓縮到哪邊,預設為當前路徑"."#$conf["extractTo"]="extract";#$conf["commentsArray"],字串陣列,提示的文字描述,$conf["commentsArray"][$i]代表第($+1)行的描述.$conf["commentsArray"]=array("解壓縮tar.xz檔");var_dump(fileAccess::unpackTarXzFile($conf));unset($conf);*//*#說明目前測試的涵式echo "<hr>fileAccess::unpackTarXzFile - testCase 2<br>";#壓縮檔案#涵式說明:#將資料夾或檔案打包壓縮成tar.xz檔案#回傳的結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["function"],當前執行的函數名稱#$result["error"],錯誤訊息.#$result["content"],檔案輸出後的位置與名稱.#必填的參數:#$conf["compressTarget"],陣列,要打包壓縮的每個資料夾與檔案位置$conf["compressTarget"]=array("fileAccessT/test.odt");#$conf["createdTarXzFile"],字串,打包壓縮好的檔案要放在哪裡,副檔名.tar.xz會自動加上.$conf["createdTarXzFile"]="fileAccessT/test.odt";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;#可省略參數:#$conf["commentsArray"],字串陣列,提示的文字描述,$conf["commentsArray"][$i]代表第($+1)行的描述.#$conf["commentsArray"]=array("");fileAccess::makeTarXzFile($conf);unset($conf);#函數說明:#解壓縮xz檔案#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#必填參數:#$conf["tarXzFile"],字串變數,壓縮檔的位置與名稱.$conf["tarXzFile"]="fileAccessT/test.odt";#可省略參數:#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;#$conf["extractTo"],字串,要解壓縮到哪邊,預設為當前路徑"."$conf["extractTo"]="extract";#$conf["commentsArray"],字串陣列,提示的文字描述,$conf["commentsArray"][$i]代表第($+1)行的描述.#$conf["commentsArray"]=array("解壓縮tar.xz檔");var_dump(fileAccess::unpackTarXzFile($conf));unset($conf);*//*#提示當前執行的函數echo "<hr>fileAccess::delFile - testCase 1<br>";#涵式說明:#將字串寫入到檔案#回傳的結果:#$result["status"],"true"表示檔案寫入成功,"false"表示檔案寫入失敗.#$result["error"],錯誤訊息陣列.#$result["function"],當前執行的函數名稱#必填的參數:$conf["fileName"]="fileAccessT/thisFileWillBeDelete";#爲要編輯的檔案名稱$conf["inputString"]="";#爲要寫入到裏面的內容,若要每筆資料寫入後換行,則可以在字串內容後面加上 \r\n 即可。$conf["fileArgu"]=__FILE__;#可省略的參數:#$conf["writeMethod"]="a";#爲檔案撰寫的方式,可省略,是複寫'a'還是,重新寫入'w',預設爲'w',重新寫入。var_dump(fileAccess::writeTextIntoFile($conf));unset($conf);#涵式說明:#移除檔案#回傳的結果:#$result["status"],"true"代表移除成功,"false"代表移除失敗.#$result["error"],錯誤訊息陣列#$result["warning"],警告訊息陣列#$result["function"],當前執行的函數名稱#必填的參數:$conf["fileAddress"]="fileAccessT/thisFileWillBeDelete";#要移除檔案的位置$conf["fileArgu"]=__FILE__;#可省略參數:#$conf["commentsArray"],字串陣列,提示的文字描述,$conf["commentsArray"][$i]代表第($+1)行的描述.#$conf["commentsArray"]=array("");var_dump(fileAccess::delFile($conf));unset($conf);*//*#提示當前執行的函數echo "<hr>fileAccess::mv - testCase 1<br>";#涵式說明:#將字串寫入到檔案#回傳的結果:#$result["status"],"true"表示檔案寫入成功,"false"表示檔案寫入失敗.#$result["error"],錯誤訊息陣列.#$result["function"],當前執行的函數名稱#必填的參數:$conf["fileName"]="fileAccessT/bb";#爲要編輯的檔案名稱$conf["inputString"]="";#爲要寫入到裏面的內容,若要每筆資料寫入後換行,則可以在字串內容後面加上 \r\n 即可。$conf["fileArgu"]=__FILE__;#可省略的參數:#$conf["writeMethod"]="a";#爲檔案撰寫的方式,可省略,是複寫'a'還是,重新寫入'w',預設爲'w',重新寫入。var_dump(fileAccess::writeTextIntoFile($conf));unset($conf);#涵式說明:#移動檔案#回傳結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["function"],當前執行的函數名稱#$result["error"],錯誤訊息.#$result["content"],檔案輸出後的位置與名稱.#必填參數:#$conf["from"],字串,要移動的檔案名稱與位置.$conf["from"]="fileAccessT/bb";#$conf["to"],字串,要移動到的位置與名稱$conf["to"]="fileAccessT/cc";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;#可省略參數:#$conf["commentsArray"],字串陣列,提示的文字描述,$conf["commentsArray"][$i]代表第($+1)行的描述.#$conf["commentsArray"]=array("");var_dump(fileAccess::mv($conf));unset($conf);#涵式說明:#移動檔案#回傳結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["function"],當前執行的函數名稱#$result["error"],錯誤訊息.#$result["content"],檔案輸出後的位置與名稱.#必填參數:#$conf["from"],字串,要移動的檔案名稱與位置.$conf["from"]="fileAccessT/cc";#$conf["to"],字串,要移動到的位置與名稱$conf["to"]="fileAccessT/bb";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;#可省略參數:#$conf["commentsArray"],字串陣列,提示的文字描述,$conf["commentsArray"][$i]代表第($+1)行的描述.#$conf["commentsArray"]=array("");var_dump(fileAccess::mv($conf));unset($conf);*//*#提示當前執行的函數echo "<hr>fileAccess::getInternetAddress - testCase 1<br>";#函數說明:#將檔案的位置名稱變成網址#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],網址.#必填參數:#$conf["address"],字串,檔案的相對位置.$conf["address"]="fedoraBear.png";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是.$conf["userDir"]="true";var_dump(fileAccess::getInternetAddress($conf));unset($conf);*//*#提示當前執行的函數echo "<hr>fileAccess::getInternetAddress - testCase 2<br>";#函數說明:#將檔案的位置名稱變成網址#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],網址.#$result["localAbsoulutePosition"],針對伺服器端的絕對位置,亦即從網頁「/」目錄開始的路徑.#$result["fileSystemAbsoulutePosition"],針對伺服器檔案系統的絕對位置.#必填參數:#$conf["address"],字串,檔案的相對位置.$conf["address"]="../fedoraBear.png";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是.$conf["userDir"]="true";var_dump(fileAccess::getInternetAddress($conf));unset($conf);*//*#提示當前執行的函數echo "<hr>fileAccess::getInternetAddress - testCase 3<br>";#函數說明:#將檔案的位置名稱變成網址#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],網址.#$result["localAbsoulutePosition"],針對伺服器端的絕對位置,亦即從網頁「/」目錄開始的路徑.#$result["fileSystemAbsoulutePosition"],針對伺服器檔案系統的絕對位置.#必填參數:#$conf["address"],字串,檔案的相對位置.$conf["address"]="../../fedoraBear.png";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是.$conf["userDir"]="true";var_dump(fileAccess::getInternetAddress($conf));unset($conf);*//*#提示當前執行的函數echo "<hr>fileAccess::getInternetAddress - testCase 4<br>";#函數說明:#將檔案的位置名稱變成網址#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],網址.#$result["localAbsoulutePosition"],針對伺服器端的絕對位置,亦即從網頁「/」目錄開始的路徑.#$result["fileSystemAbsoulutePosition"],針對伺服器檔案系統的絕對位置.#必填參數:#$conf["address"],字串,檔案的相對位置.$conf["address"]="../*";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是.$conf["userDir"]="true";var_dump(fileAccess::getInternetAddress($conf));unset($conf);*//*#提示當前執行的函數echo "<hr>fileAccess::getInternetAddress - testCase 5<br>";#函數說明:#將檔案的位置名稱變成網址#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],網址.#$result["localAbsoulutePosition"],針對伺服器端的絕對位置,亦即從網頁「/」目錄開始的路徑.#$result["fileSystemAbsoulutePosition"],針對伺服器檔案系統的絕對位置.#必填參數:#$conf["address"],字串,檔案的相對位置.$conf["address"]="../../*";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是.$conf["userDir"]="true";var_dump(fileAccess::getInternetAddress($conf));unset($conf);*//*#提示當前執行的函數echo "<hr>fileAccess::getInternetAddress - testCase 6<br>";#函數說明:#將檔案的位置名稱變成網址#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],網址.#$result["localAbsoulutePosition"],針對伺服器端的絕對位置,亦即從網頁「/」目錄開始的路徑.#$result["fileSystemAbsoulutePosition"],針對伺服器檔案系統的絕對位置.#必填參數:#$conf["address"],字串,檔案的相對位置.$conf["address"]="/home/liveuser/public_html/samplePage/phplib/qbpwcf/testCase/Jolla_music_ringtone.ogg";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是.$conf["userDir"]="true";var_dump(fileAccess::getInternetAddress($conf));unset($conf);*//*#提示當前執行的函數echo "<hr>fileAccess::getInternetAddress - testCase 7<br>";#函數說明:#將檔案的位置名稱變成網址#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],網址.#$result["localAbsoulutePosition"],針對伺服器端的絕對位置,亦即從網頁「/」目錄開始的路徑.#$result["fileSystemAbsoulutePosition"],針對伺服器檔案系統的絕對位置.#必填參數:#$conf["address"],字串,檔案的相對位置.$conf["address"]="/home/liveuser/public_html/samplePage/phplib/qbpwcf/testCase/Jolla revealed.webm";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是.$conf["userDir"]="true";var_dump(fileAccess::getInternetAddress($conf));unset($conf);*//*#提示當前執行的函數echo "<hr>fileAccess::getInternetAddress - testCase 8<br>";#函數說明:#將檔案的位置名稱變成網址#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],網址.#$result["localAbsoulutePosition"],針對伺服器端的絕對位置,亦即從網頁「/」目錄開始的路徑.#$result["fileSystemAbsoulutePosition"],針對伺服器檔案系統的絕對位置.#必填參數:#$conf["address"],字串,檔案的相對位置.$conf["address"]="../lib/bootstrap-3.3.5-dist/css/bootstrap";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是.$conf["userDir"]="true";var_dump(fileAccess::getInternetAddress($conf));unset($conf);*//*#提示當前執行的函數echo "<hr>fileAccess::getInternetAddress - testCase 9<br>";#函數說明:#將檔案的位置名稱變成網址#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],網址.#$result["localAbsoulutePosition"],針對伺服器端的絕對位置,亦即從網頁「/」目錄開始的路徑.#$result["fileSystemAbsoulutePosition"],針對伺服器檔案系統的絕對位置.#必填參數:#$conf["address"],字串,檔案的相對位置.$conf["address"]="../local/etc/qbpwcf.conf.xml";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]="/usr/bin/commit";#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是.$conf["userDir"]="true";var_dump(fileAccess::getInternetAddress($conf));unset($conf);*//*#提示當前執行的函數echo "<hr>fileAccess::getInternetAddress - testCase 10<br>";#函數說明:#將檔案的位置名稱變成網址#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],網址.#$result["localAbsoulutePosition"],針對伺服器端的絕對位置,亦即從網頁「/」目錄開始的路徑.#$result["fileSystemAbsoulutePosition"],針對伺服器檔案系統的絕對位置.#必填參數:#$conf["address"],字串,檔案的相對位置.$conf["address"]=".curlSmtp";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]="/home/qbpwcf/public_html/samplePage/phplib/qbpwcf/testCase/mailT.php";#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是.$conf["userDir"]="true";var_dump(fileAccess::getInternetAddress($conf));unset($conf);*//*#提示當前執行的函數echo "<hr>fileAccess::getInternetAddress - testCase 11<br>";#函數說明:#將檔案的位置名稱變成網址#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],網址.#$result["localAbsoulutePosition"],針對伺服器端的絕對位置,亦即從網頁「/」目錄開始的路徑.#$result["fileSystemAbsoulutePosition"],針對伺服器檔案系統的絕對位置.#必填參數:#$conf["address"],字串,檔案的相對位置.$conf["address"]="https://www.cca.edu/sites/default/files/pdf/08/word-to-pdf.pdf";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是.$conf["userDir"]="true";var_dump(fileAccess::getInternetAddress($conf));unset($conf);*//*#提示目前要測試的函數echo "<hr>fileAccess::resolvePostionStringWhichContainStarSymbol - testCase 1<br>";#函數說明:#將含有「*」的檔案路徑名稱,變成多個符合條件的路徑檔案.#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],字串陣列,多個解析回來的檔案路徑字串.#必填參數:#$conf["path"],字串,要解析含有「*」的檔案路徑字串.$conf["path"]="../testCase/../fileAccess.php";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#可省略參數:#無#建構中...var_dump(fileAccess::resolvePostionStringWhichContainStarSymbol($conf));unset($conf);*//*#提示目前要測試的函數echo "<hr>fileAccess::resolvePostionStringWhichContainStarSymbol - testCase 2<br>";#函數說明:#將含有「*」的檔案路徑名稱,變成多個符合條件的路徑檔案.#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],字串陣列,多個解析回來的檔案路徑字串.#必填參數:#$conf["path"],字串,要解析含有「*」的檔案路徑字串.$conf["path"]="../*s.php";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#可省略參數:#無#建構中...var_dump(fileAccess::resolvePostionStringWhichContainStarSymbol($conf));unset($conf);*//*#提示目前要測試的函數echo "<hr>fileAccess::resolvePostionStringWhichContainStarSymbol - testCase 3<br>";#函數說明:#將含有「*」的檔案路徑名稱,變成多個符合條件的路徑檔案.#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],字串陣列,多個解析回來的檔案路徑字串.#必填參數:#$conf["path"],字串,要解析含有「*」的檔案路徑字串.$conf["path"]="../c*";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#可省略參數:#無#建構中...var_dump(fileAccess::resolvePostionStringWhichContainStarSymbol($conf));unset($conf);*//*#提示目前要測試的函數echo "<hr>fileAccess::resolvePostionStringWhichContainStarSymbol - testCase 4<br>";#函數說明:#將含有「*」的檔案路徑名稱,變成多個符合條件的路徑檔案.#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],字串陣列,多個解析回來的檔案路徑字串.#必填參數:#$conf["path"],字串,要解析含有「*」的檔案路徑字串.$conf["path"]="../**";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#可省略參數:#無#建構中...var_dump(fileAccess::resolvePostionStringWhichContainStarSymbol($conf));unset($conf);*//*#提示目前要測試的函數echo "<hr>fileAccess::resolvePostionStringWhichContainStarSymbol - testCase 5<br>";#函數說明:#將含有「*」的檔案路徑名稱,變成多個符合條件的路徑檔案.#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],字串陣列,多個解析回來的檔案路徑字串.#必填參數:#$conf["path"],字串,要解析含有「*」的檔案路徑字串.$conf["path"]="../*s*";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#可省略參數:#無#建構中...var_dump(fileAccess::resolvePostionStringWhichContainStarSymbol($conf));unset($conf);*//*#提示目前要測試的函數echo "<hr>fileAccess::resolvePostionStringWhichContainStarSymbol - testCase 6<br>";#函數說明:#將含有「*」的檔案路徑名稱,變成多個符合條件的路徑檔案.#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],字串陣列,多個解析回來的檔案路徑字串.#必填參數:#$conf["path"],字串,要解析含有「*」的檔案路徑字串.$conf["path"]="../*c*s*.php";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#可省略參數:#無#建構中...var_dump(fileAccess::resolvePostionStringWhichContainStarSymbol($conf));unset($conf);*//*#提示目前要測試的函數echo "<hr>fileAccess::resolvePostionStringWhichContainStarSymbol - testCase 7<br>";#函數說明:#將含有「*」的檔案路徑名稱,變成多個符合條件的路徑檔案.#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],字串陣列,多個解析回來的檔案路徑字串.#必填參數:#$conf["path"],字串,要解析含有「*」的檔案路徑字串.$conf["path"]="../*a*b*c*d*.php";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#可省略參數:#無#建構中...var_dump(fileAccess::resolvePostionStringWhichContainStarSymbol($conf));unset($conf);*//*#提示目前要測試的函數echo "<hr>fileAccess::resolvePostionStringWhichContainStarSymbol - testCase 8<br>";#函數說明:#將含有「*」的檔案路徑名稱,變成多個符合條件的路徑檔案.#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],字串陣列,多個解析回來的檔案路徑字串.#必填參數:#$conf["path"],字串,要解析含有「*」的檔案路徑字串.$conf["path"]="*";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#可省略參數:#無#建構中...var_dump(fileAccess::resolvePostionStringWhichContainStarSymbol($conf));unset($conf);*//*#提示目前要測試的函數echo "<hr>fileAccess::resolvePostionStringWhichContainStarSymbol - testCase 9<br>";#函數說明:#將含有「*」的檔案路徑名稱,變成多個符合條件的路徑檔案.#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],字串陣列,多個解析回來的檔案路徑字串.#必填參數:#$conf["path"],字串,要解析含有「*」的檔案路徑字串.$conf["path"]="../*";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#可省略參數:#無#建構中...var_dump(fileAccess::resolvePostionStringWhichContainStarSymbol($conf));unset($conf);*//*#提示目前要測試的函數echo "<hr>fileAccess::resolvePostionStringWhichContainStarSymbol - testCase 10<br>";#函數說明:#將含有「*」的檔案路徑名稱,變成多個符合條件的路徑檔案.#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],字串陣列,多個解析回來的檔案路徑字串.#必填參數:#$conf["path"],字串,要解析含有「*」的檔案路徑字串.$conf["path"]="../../*";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#可省略參數:#無#建構中...var_dump(fileAccess::resolvePostionStringWhichContainStarSymbol($conf));unset($conf);*//*#提示目前要測試的函數echo "<hr>fileAccess::resolvePostionStringWhichContainStarSymbol - testCase 11<br>";#函數說明:#將含有「*」的檔案路徑名稱,變成多個符合條件的路徑檔案.#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],字串陣列,多個解析回來的檔案路徑字串.#必填參數:#$conf["path"],字串,要解析含有「*」的檔案路徑字串.$conf["path"]="fileAccessT/test.odt";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#可省略參數:#無var_dump(fileAccess::resolvePostionStringWhichContainStarSymbol($conf));unset($conf);*//*#提示目前要測試的函數echo "<hr>fileAccess::resolveMultiPostionStringWhichContainStarSymbol - testCase 1 <br>";#函數說明:#將含有「*」的多個檔案路徑名稱,變成多個符合條件的路徑檔案.#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],字串陣列,多個解析回來的檔案路徑字串.#必填參數:#$conf["path"],字串陣列,要解析含有「*」的檔案路徑字串.$conf["path"]=array();#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#可省略參數:#$conf["noDotStart"],字串,"true"代表不包含「.」開頭的名稱,預設為"false"代表包含「.」開頭的名稱.#$conf["noDotStart"]="true";#$conf["noWaveEnd"],字串,預設為"true"代表不包含「~」結尾的名稱,"false"代表包含結尾為「~」的名稱.#$conf["noWaveEnd"]="true";var_dump(fileAccess::resolveMultiPostionStringWhichContainStarSymbol($conf));unset($conf);*//*#提示目前要測試的函數echo "<hr>fileAccess::resolveMultiPostionStringWhichContainStarSymbol - testCase 2 <br>";#函數說明:#將含有「*」的多個檔案路徑名稱,變成多個符合條件的路徑檔案.#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],字串陣列,多個解析回來的檔案路徑字串.#必填參數:#$conf["path"],字串陣列,要解析含有「*」的檔案路徑字串.$conf["path"]=array("*");#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#可省略參數:#$conf["noDotStart"],字串,"true"代表不包含「.」開頭的名稱,預設為"false"代表包含「.」開頭的名稱.#$conf["noDotStart"]="true";#$conf["noWaveEnd"],字串,預設為"true"代表不包含「~」結尾的名稱,"false"代表包含結尾為「~」的名稱.#$conf["noWaveEnd"]="true";var_dump(fileAccess::resolveMultiPostionStringWhichContainStarSymbol($conf));unset($conf);*//*#提示目前要測試的函數echo "<hr>fileAccess::resolveMultiPostionStringWhichContainStarSymbol - testCase 3 <br>";#函數說明:#將含有「*」的多個檔案路徑名稱,變成多個符合條件的路徑檔案.#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],字串陣列,多個解析回來的檔案路徑字串.#必填參數:#$conf["path"],字串陣列,要解析含有「*」的檔案路徑字串.$conf["path"]=array("../*");#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#可省略參數:#$conf["noDotStart"],字串,"true"代表不包含「.」開頭的名稱,預設為"false"代表包含「.」開頭的名稱.#$conf["noDotStart"]="true";#$conf["noWaveEnd"],字串,預設為"true"代表不包含「~」結尾的名稱,"false"代表包含結尾為「~」的名稱.#$conf["noWaveEnd"]="true";var_dump(fileAccess::resolveMultiPostionStringWhichContainStarSymbol($conf));unset($conf);*//*#提示目前要測試的函數echo "<hr>fileAccess::resolveMultiPostionStringWhichContainStarSymbol - testCase 3 <br>";#函數說明:#將含有「*」的多個檔案路徑名稱,變成多個符合條件的路徑檔案.#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],字串陣列,多個解析回來的檔案路徑字串.#必填參數:#$conf["path"],字串陣列,要解析含有「*」的檔案路徑字串.$conf["path"]=array("*","../*","../../*");#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#可省略參數:#$conf["noDotStart"],字串,"true"代表不包含「.」開頭的名稱,預設為"false"代表包含「.」開頭的名稱.#$conf["noDotStart"]="true";#$conf["noWaveEnd"],字串,預設為"true"代表不包含「~」結尾的名稱,"false"代表包含結尾為「~」的名稱.#$conf["noWaveEnd"]="true";var_dump(fileAccess::resolveMultiPostionStringWhichContainStarSymbol($conf));unset($conf);/*#提示目前要測試的函數echo "<hr>fileAccess::validatePath - testCase 1<br>";#涵式說明:#確保路徑存在.#回傳的結果:#$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息陣列.#$resutl["function"],當前執行的涵式名稱.#必填的參數:#$conf["path"],要檢查的路徑$conf["path"]="../testCase";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;#可省略參數:#$conf["haveFileName"],字串,"true"代表有$conf["path"]檔案名稱,"false"代表$conf["path"]為純路徑,預設為"false".#$conf["haveFileName"]="false";#$conf["dirPermission"],字串,新建資料夾的權限設定,預設爲0770,亦即擁有者,同群組者可以讀,寫,存取,其他人僅能存取.#$conf["dirPermission"]="";var_dump(fileAccess::validatePath($conf));unset($conf);/*#提示目前要測試的函數echo "<hr>fileAccess::validatePath - testCase 2<br>";#涵式說明:#確保路徑存在.#回傳的結果:#$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息陣列.#$resutl["function"],當前執行的涵式名稱.#必填的參數:#$conf["path"],要檢查的路徑$conf["path"]="../testCase/fileAccessT.php";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;#可省略參數:#$conf["haveFileName"],字串,"true"代表有$conf["path"]檔案名稱,"false"代表$conf["path"]為純路徑,預設為"false".#$conf["haveFileName"]="true";#$conf["dirPermission"],字串,新建資料夾的權限設定,預設爲0770,亦即擁有者,同群組者可以讀,寫,存取,其他人僅能存取.#$conf["dirPermission"]="";var_dump(fileAccess::validatePath($conf));unset($conf);*//*#提示目前要測試的函數echo "<hr>fileAccess::validatePath - testCase 3<br>";#涵式說明:#確保路徑存在.#回傳的結果:#$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息陣列.#$resutl["function"],當前執行的涵式名稱.#必填的參數:#$conf["path"],要檢查的路徑$conf["path"]="../testCase/fileAccessT/a/b/c/d/e";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;#可省略參數:#$conf["haveFileName"],字串,"true"代表有$conf["path"]檔案名稱,"false"代表$conf["path"]為純路徑,預設為"false".#$conf["haveFileName"]="true";#$conf["dirPermission"],字串,新建資料夾的權限設定,預設爲0770,亦即擁有者,同群組者可以讀,寫,存取,其他人僅能存取.#$conf["dirPermission"]="";var_dump(fileAccess::validatePath($conf));unset($conf);/*#提示目前要測試的函數echo "<hr>fileAccess::validatePath - testCase 4<br>";#涵式說明:#確保路徑存在.#回傳的結果:#$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息陣列.#$resutl["function"],當前執行的涵式名稱.#必填的參數:#$conf["path"],要檢查的路徑$conf["path"]="../testCase/fileAccessT/a/b/c/d/e/123.txt";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;#可省略參數:#$conf["haveFileName"],字串,"true"代表有$conf["path"]檔案名稱,"false"代表$conf["path"]為純路徑,預設為"false".$conf["haveFileName"]="true";#$conf["dirPermission"],字串,新建資料夾的權限設定,預設爲0770,亦即擁有者,同群組者可以讀,寫,存取,其他人僅能存取.#$conf["dirPermission"]="";var_dump(fileAccess::validatePath($conf));unset($conf);*//*#提示目前要測試的函數echo "<hr>fileAccess::validatePath - testCase 6<br>";#涵式說明:#確保路徑存在.#回傳的結果:#$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息陣列.#$resutl["function"],當前執行的涵式名稱.#必填的參數:#$conf["path"],要檢查的路徑$conf["path"]="../testCase/fileAccessT/a/b/c/d/e/f";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;#可省略參數:#$conf["haveFileName"],字串,"true"代表有$conf["path"]檔案名稱,"false"代表$conf["path"]為純路徑,預設為"false".$conf["haveFileName"]="true";#$conf["dirPermission"],字串,新建資料夾的權限設定,預設爲0770,亦即擁有者,同群組者可以讀,寫,存取,其他人僅能存取.#$conf["dirPermission"]="";var_dump(fileAccess::validatePath($conf));unset($conf);*//*#提示目前要測試的函數echo "<hr>fileAccess::validatePath - testCase 7<br>";#涵式說明:#確保路徑存在.#回傳的結果:#$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息陣列.#$resutl["function"],當前執行的涵式名稱.#必填的參數:#$conf["path"],要檢查的路徑$conf["path"]="../testCase/fileAccessT/a/b/c/d/e/f";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;#可省略參數:#$conf["haveFileName"],字串,"true"代表有$conf["path"]檔案名稱,"false"代表$conf["path"]為純路徑,預設為"false".#$conf["haveFileName"]="true";#$conf["dirPermission"],字串,新建資料夾的權限設定,預設爲0770,亦即擁有者,同群組者可以讀,寫,存取,其他人僅能存取.#$conf["dirPermission"]="";var_dump(fileAccess::validatePath($conf));unset($conf);*//*#提示目前要測試的函數echo "<hr>fileAccess::createTempFile - testCase 1<br>";#函數說明:#建立暫存目錄與回傳暫存檔案名稱路徑#回傳結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["function"],當前執行的函數名稱.#$result["content"],暫存檔案的路徑與名稱.#必填參數:#無#可省略參數:#$conf["tempDir"],字串,暫存目錄的名稱,預設為.fileAccess/createTempFile#$conf["tempDIr"]="";#$conf["fileArgu"],字串,__FILE__的內容,預設為當前檔案的位置.#$conf["fileArgu"]=__FILE__;#$conf["createPath"],字串,是否僅要建立目錄,"true"代表要,"false"代表不要,預設為"true".#$conf["createPath"]="";#$conf["createFile"],字串,是否要在暫存路徑建立好後建立暫存檔案,"true"代表要,"false"代表不用,預設為"true".#$conf["createFile"]="";#備註:#建構中...$createTempFile=fileAccess::createTempFile($conf=array());unset($conf);#如果建立暫存檔案失敗if($createTempFile["status"]==="false"){#印出訊息var_dump($createTempFile);#停止程式exit;}#if end#印出結果var_dump($createTempFile);*//*#提示目前要測試的函數echo "<hr>fileAccess::merge - testCase 1<br>";#函式說明:#合併檔案,檔案編號為aa, ab ac...ba, bb, bc...,zx, zy, zz的順序.#回傳結果:#必填參數:#$conf["filePartHead"],字串,分割檔案的名稱開頭.$conf["filePartHead"]="fileAccessT/merage/new Odt File.odt_";#$conf["oriFileName"],字串,合併後的檔案名稱.$conf["oriFileName"]="fileAccessT/merage/new Odt File.odt";#可省略參數:#無#備註:#僅能在命令列執行.#建構中...$merge=fileAccess::merge($conf);unset($conf);#如果合併檔案失敗if($merge["status"]==="false"){#印出訊息var_dump($merge);#停止程式exit;}#if end#印出結果var_dump($merge);*//*#提示目前要測試的函數echo "<hr>fileAccess::merge - testCase 2<br>";#函式說明:#合併檔案,檔案編號為aa, ab ac...ba, bb, bc...,zx, zy, zz的順序.#回傳結果:#必填參數:#$conf["filePartHead"],字串,分割檔案的名稱開頭.$conf["filePartHead"]="fileAccessT/merage/old Odt File.odt_";#$conf["oriFileName"],字串,合併後的檔案名稱.$conf["oriFileName"]="fileAccessT/merage/old Odt File.odt";#可省略參數:#無#備註:#僅能在命令列執行.#建構中...$merge=fileAccess::merge($conf);unset($conf);#如果合併檔案失敗if($merge["status"]==="false"){#印出訊息var_dump($merge);#停止程式exit;}#if end#印出結果var_dump($merge);*//*#提示目前要測試的函數echo "<hr>fileAccess::split - testCase 1<br>";#函式說明:#分割檔案,分割出來的檔案名稱編號為aa, ab ac...ba, bb, bc...,zx, zy, zz的順序.#回傳結果:#$result["status"],"true"代表移除成功,"false"代表移除失敗.#$result["error"],錯誤訊息陣列.#$result["function"],當前執行的函數名稱.#$result["cmd"],執行的指令.#$result["content"],執行指令回傳的結果.#必填參數:#$conf["file"],字串,要分割的檔案名稱.$conf["file"]="fileAccessT/split/new Odt File.odt";#可省略參數:#$conf["splitNameHead"],字串,分割成檔案的名稱開頭,預設為 $conf["file"]."-" .$conf["splitNameHead"]="fileAccessT/split/new Odt File.odt_part_";#$conf["partSize"],字串,分割檔的大小為多少?可以為XMB,XGB,XKB,可參見split指令的說明,預設為50MB.$conf["partSize"]="1KB";#備註:#需要有split指令#建構中...$split=fileAccess::split($conf);unset($conf);#如果合併檔案失敗if($split["status"]==="false"){#印出訊息var_dump($split);#停止程式exit;}#if end#印出結果var_dump($split);*//*#提示目前要測試的函數echo "<hr>fileAccess::split - testCase 2<br>";#函式說明:#分割檔案,分割出來的檔案名稱編號為aa, ab ac...ba, bb, bc...,zx, zy, zz的順序.#回傳結果:#$result["status"],"true"代表移除成功,"false"代表移除失敗.#$result["error"],錯誤訊息陣列.#$result["function"],當前執行的函數名稱.#$result["cmd"],執行的指令.#$result["content"],執行指令回傳的結果.#必填參數:#$conf["file"],字串,要分割的檔案名稱.$conf["file"]="fileAccessT/split/old Odt File.odt";#可省略參數:#$conf["splitNameHead"],字串,分割成檔案的名稱開頭,預設為 $conf["file"]."-" .#$conf["splitNameHead"]="fileAccessT/split/new Odt File.odt_part_";#$conf["partSize"],字串,分割檔的大小為多少?可以為XMB,XGB,XKB,可參見split指令的說明,預設為50MB.#$conf["partSize"]="1KB";#備註:#需要有split指令#建構中...$split=fileAccess::split($conf);unset($conf);#如果合併檔案失敗if($split["status"]==="false"){#印出訊息var_dump($split);#停止程式exit;}#if end#印出結果var_dump($split);*//*#提示目前要測試的函數echo "<hr>fileAccess::fileInfo - testCase 1<br>";#函數說明:#依據取得檔案的擁有着資訊#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],檔案擁有着資訊.#必填參數:#$conf["fileArgu"],字串,當前檔案的位置亦即__FILE__的內容.$conf["fileArgu"]=__FILE__;#$conf["file"],字串,要查看擁有者資訊的檔案.$conf["file"]="fileAccessT.php";#可省略參數:#$conf["fileToRead"],字串,要讀取的檔案名稱為何?預設為"help".#$conf["fileToRead"]="help";#$conf["output"],字串,輸出的網頁檔案位置與名稱,副檔名html會自動補上,預設為"help".#$conf["output"]="help.html";#參考資料:#fileowner=>http://php.net/manual/en/function.fileowner.php#posix_getpwuid=>http://php.net/manual/en/function.posix-getpwuid.php#備註:#建構中...$fileInfo=fileAccess::fileInfo($conf);unset($conf);#如果執行失敗if($fileInfo["status"]==="false"){#印出結果var_dump($fileInfo);#結束執行exit;}#if end#印出內容var_dump($fileInfo);*//*#提示目前要測試的函數echo "<hr>fileAccess::embedPdf - testCase 1<br>";#函數說明:#嵌入pdf檔案到網頁上面#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],嵌入pdf檔案的語法#必填參數:#$conf["fileArgu"],字串,當前檔案的位置亦即__FILE__的內容.$conf["fileArgu"]=__FILE__;#$conf["file"],字串,pdf檔案位置.#$conf["file"]="https://www.cca.edu/sites/default/files/pdf/08/word-to-pdf.pdf";$conf["file"]="pdf.pdf";#可省略參數:#$conf["type"],字串,要用"iframe"還是"object"的方式嵌入pdf檔案,預設為"iframe".#$conf["type"]="object";#參考資料:#嵌入pdf到網頁=>https://stackoverflow.com/questions/14690000/embed-a-pdf-in-html5$embedPdf=fileAccess::embedPdf($conf);unset($conf);#如果產生嵌入語法失敗if($embedPdf["status"]==="false"){#印出內容var_dump($embedPdf);#結束執行exit;}#if end#印出嵌入的語法echo $embedPdf["content"];*//*#提示目前要測試的函數echo "<hr>fileAccess::embedPdf - testCase 1<br>";#函數說明:#嵌入pdf檔案到網頁上面#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],嵌入pdf檔案的語法#必填參數:#$conf["fileArgu"],字串,當前檔案的位置亦即__FILE__的內容.$conf["fileArgu"]=__FILE__;#$conf["file"],字串,pdf檔案位置.#$conf["file"]="https://www.cca.edu/sites/default/files/pdf/08/word-to-pdf.pdf";$conf["file"]="pdf.pdf";#可省略參數:#$conf["type"],字串,要用"iframe"還是"object"的方式嵌入pdf檔案,預設為"iframe".$conf["type"]="object";#參考資料:#嵌入pdf到網頁=>https://stackoverflow.com/questions/14690000/embed-a-pdf-in-html5$embedPdf=fileAccess::embedPdf($conf);unset($conf);#如果產生嵌入語法失敗if($embedPdf["status"]==="false"){#印出內容var_dump($embedPdf);#結束執行exit;}#if end#印出嵌入的語法echo $embedPdf["content"];*//*#提示目前要測試的函數echo "<hr>fileAccess::embedPdf - testCase 3<br>";#函數說明:#嵌入pdf檔案到網頁上面#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["content"],嵌入pdf檔案的語法#必填參數:#$conf["fileArgu"],字串,當前檔案的位置亦即__FILE__的內容.$conf["fileArgu"]=__FILE__;#$conf["file"],字串,pdf檔案位置.$conf["file"]="https://www.cca.edu/sites/default/files/pdf/08/word-to-pdf.pdf";#可省略參數:#$conf["type"],字串,要用"iframe"還是"object"的方式嵌入pdf檔案,預設為"iframe".#$conf["type"]="object";#參考資料:#嵌入pdf到網頁=>https://stackoverflow.com/questions/14690000/embed-a-pdf-in-html5$embedPdf=fileAccess::embedPdf($conf);unset($conf);#如果產生嵌入語法失敗if($embedPdf["status"]==="false"){#印出內容var_dump($embedPdf);#結束執行exit;}#if end#印出嵌入的語法echo $embedPdf["content"];*//*#提示目前要測試的函數echo "<hr>fileAccess::unzip - testCase 1<br>";#函式說明:#用linux unzip去解壓縮zip檔案#回傳結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["function"],當前執行的函數名稱.#必填參數;#$conf["zip"],字串,要解壓縮的zip檔案.$conf["zip"]="fileAccessT/unzip-t1.zip";#$conf["fileArgu"],字串,__FILE__的內容.$conf["fileArgu"]=__FILE__;#可省略參數:#$conf["extract"],字串,要解壓縮到那個路徑,預設為當前位置"./".#$conf["extract"]="";$unzip=fileAccess::unzip($conf);unset($conf);#如果執行失敗if($unzip["status"]==="false"){#印出結果var_dump($unzip);#結束執行exit;}#if end#印出結果var_dump($unzip);*//*#提示目前要測試的函數,該函式不能印出額外的內容,會導致出錯.#echo "<hr>fileAccess::partDownload - testCase 1<br>";#函式說明:#接收Range: bytes=0-499格式的header, 輸出檔案的片段或完整檔案.#回傳結果:#$result["status"],執行正常與否,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["function"],當前執行的函式名稱.#必填參數:#$conf["filePath"],字串,檔案的路徑.$conf["filePath"]="fileAccessT/partDownloadT.zip";#可省略參數:#$conf["fileName"],字串,顯示的檔案名稱,預設為basename($conf["filePath"]);#$conf["fileName"]="";#參考資料:#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/#http://php.net/manual/en/function.filemtime.php#http://php.net/manual/en/function.connection-status.php#http://php.net/manual/en/function.fread.php#備註:#請勿在運行該函式前印出任何內容,這是要給用戶端接收的內容.$partDownload=fileAccess::partDownload($conf);unset($conf);#如果執行失敗if($partDownload["status"]==="false"){#印出內容var_dump($partDownload);#停止執行exit;}#if end*//*#提示目前要測試的函數,該函式不能印出額外的內容,會導致出錯.echo "<hr>fileAccess::findFile - testCase 1<br>";#涵式說明:#尋找檔案.#回傳結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["warning"],警告訊息陣列.#$result["function"],當前執行的函數名稱.#$result["argu"],所使用的參數.#$result["found"],是否有找到可以轉換的檔案,"true"代表有;"false"代表沒有.#$result["content"],找到的檔案陣列.#必填參數:#$conf["keyWord"],字串,要搜尋的檔案關鍵字,可用"*"符號,例如"*.qcow2",就代表檔案名成為"qcow2"結尾的檔案.$conf["keyWord"]="*.php";#$conf["path"],字串陣列,虛擬硬碟檔案的搜尋路徑,預設為當前路徑.$conf["path"]=array(".");#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;#參考資料:#http://php.net/manual/en/function.glob.php$findFile=fileAccess::findFile($conf);unset($conf);#如果尋找檔案失敗if($findFile["status"]==="false"){#印出結果var_dump($findFile);#結束程式exit;}#if end#印出結果var_dump($findFile);*//*#提示目前要測試的函數echo "<hr>fileAccess::addrInMountPoint - testCase 1<br>";#涵式說明:#判斷檔案位於哪個分割區#回傳結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["function"],當前執行的函數名稱.#$result["argu"],所使用的參數.#$result["content"],找到的檔案所屬分割區資訊.#必填參數:#$conf["file"],字串,檔案的路徑與名稱.$conf["file"]="fileAccessT.php";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;#建構中...$addrInMountPoint=fileAccess::addrInMountPoint($conf);unset($conf);#如果執行失敗if($addrInMountPoint["status"]==="false"){#印出結果var_dump($addrInMountPoint);#結束執行exit;}#if end#印出結果var_dump($addrInMountPoint);*//*#提示目前要測試的函數echo "<hr>fileAccess::getExtension - testCase 1<br>";#涵式說明:#取得檔案的副檔名#回傳結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["function"],當前執行的函數名稱.#$result["argu"],所使用的參數.#$result["content"],副檔名.#$result["name"],不含副檔的名稱.#$result["fullName"],含副檔的名稱.#$result["path"],檔案所處的路徑.#必填參數:#$conf["file"],字串,檔案的路徑與名稱.$conf["file"]="qemuT/test.qcow2";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;$getExtension=fileAccess::getExtension($conf);unset($conf);#如果執行失敗if($getExtension["status"]==="false"){#印出結果var_dump($getExtension);#結束執行exit;}#if end#印出結果var_dump($getExtension);*//*#提示目前要測試的函數#echo "<hr>fileAccess::tail - testCase 1<br>";#如果 $_POST["line2start"] 不存在if(!isset($_POST["line2start"])){#設置爲 1$_POST["line2start"]="-1";}#f end#涵式說明:#從檔案尾部開始讀取#回傳結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["function"],當前執行的函數名稱.#$result["argu"],所使用的參數.#$result["content"],讀取到的內容陣列.#$result["totalLineCount"],檔案的總共行數.#$result["lines"],取得輸出的行數.#$result["lineNum"],取得當前行數.#必填參數:#$conf["file"],字串,檔案的路徑與名稱.$conf["file"]="fileAccessT/ssl_access_log";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;#可省略參數:#$conf["line2start"],字串,從第幾列開始,預設爲1.$conf["line2start"]=$_POST["line2start"];#$conf["linesPerTime"],字串,一次最多讀取幾列,預設爲5列.#$conf["linesPerTime"]="5";$tail=fileAccess::tail($conf);unset($conf);#如果執行失敗if($tail["status"]==="false"){#印出結果var_dump($tail);#結束執行exit;}#if end#echo jsonecho json_encode($tail);*//*#提示目前要測試的函數#echo "<hr>fileAccess::tail - testCase 1<br>";#如果 $_POST["line2start"] 不存在if(!isset($_POST["line2start"])){#設置爲 1$_POST["line2start"]="-1";}#f end#涵式說明:#從檔案尾部開始讀取#回傳結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["function"],當前執行的函數名稱.#$result["argu"],所使用的參數.#$result["content"],讀取到的內容陣列.#$result["totalLineCount"],檔案的總共行數.#$result["lines"],取得輸出的行數.#$result["lineNum"],取得當前行數.#必填參數:#$conf["file"],字串,檔案的路徑與名稱.$conf["file"]="fileAccessT/numlist";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;#可省略參數:#$conf["line2start"],字串,從第幾列開始,預設爲1.$conf["line2start"]=$_POST["line2start"];#$conf["linesPerTime"],字串,一次最多讀取幾列,預設爲5列.#$conf["linesPerTime"]="5";$tail=fileAccess::tail($conf);unset($conf);#如果執行失敗if($tail["status"]==="false"){#印出結果var_dump($tail);#結束執行exit;}#if end#echo jsonecho json_encode($tail);*//*#提示目前要測試的函數#echo "<hr>fileAccess::tail - testCase 2<br>";#如果 $_POST["line2start"] 存在if(isset($_POST["line2start"])){#且為 -1if($_POST["line2start"]==="-1"){#設置為 從第一行開始讀取$_POST["line2start"]="1";}#if end}#f end#涵式說明:#從檔案尾部開始讀取#回傳結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["function"],當前執行的函數名稱.#$result["argu"],所使用的參數.#$result["content"],讀取到的內容陣列.#$result["totalLineCount"],檔案的總共行數.#$result["lines"],取得輸出的行數.#$result["lineNum"],取得當前行數.#必填參數:#$conf["file"],字串,檔案的路徑與名稱.$conf["file"]="fileAccessT/Devcom.log";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;#可省略參數:#$conf["line2start"],字串,從第幾列開始,預設爲1.$conf["line2start"]=$_POST["line2start"];#$conf["linesPerTime"],字串,一次最多讀取幾列,預設爲5列.#$conf["linesPerTime"]="5";$tail=fileAccess::tail($conf);unset($conf);#如果執行失敗if($tail["status"]==="false"){#印出結果var_dump($tail);#結束執行exit;}#if end#echo jsonecho json_encode($tail);*//*#提示目前要測試的函數#echo "<hr>fileAccess::tail - testCase 3<br>";#如果 $_POST["line2start"] 存在if(isset($_POST["line2start"])){#且為 -1if($_POST["line2start"]==="-1"){#設置為 從第一行開始讀取$_POST["line2start"]="1";}#if end}#if end#反之else{#設置為 從第一行開始讀取$_POST["line2start"]="1";}#else end#涵式說明:#從檔案尾部開始讀取#回傳結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["function"],當前執行的函數名稱.#$result["argu"],所使用的參數.#$result["content"],讀取到的內容陣列.#$result["totalLineCount"],檔案的總共行數.#$result["lines"],取得輸出的行數.#$result["lineNum"],取得當前行數.#必填參數:#$conf["file"],字串,檔案的路徑與名稱.$conf["file"]="fileAccessT/window.qbpwcf.tail.php.log";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;#可省略參數:#$conf["line2start"],字串,從第幾列開始,預設爲1.$conf["line2start"]=$_POST["line2start"];#$conf["linesPerTime"],字串,一次最多讀取幾列,預設爲5列.#$conf["linesPerTime"]="5";$tail=fileAccess::tail($conf);unset($conf);#如果執行失敗if($tail["status"]==="false"){#印出結果var_dump($tail);#結束執行exit;}#if end#echo jsonecho json_encode($tail);*//*#提示目前要測試的函數echo "<hr>fileAccess::emptyFile - testCase 1<br>";#函式說明:#將檔案內容清空#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列#必填參數:#$conf["fileAddr"],字串,要清空的檔案位置與名稱.$conf["fileAddr"]="/home/liveuser/public_html/test.txt";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;#可省略參數:#無$emptyFile=fileAccess::emptyFile($conf);unset($conf);#如果 $emptyFile["status"] 等於 "false"if($emptyFile["status"]=="false"){#印出錯誤var_dump($emptyFile);#停止執行exit;}#if end#印出內容var_dump($emptyFile);*//*#提示目前要測試的函數echo "<hr>fileAccess::parseVaraiableInPHPfile - testCase 1<br>";#涵式說明:#從檔案尾部開始讀取#回傳結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["function"],當前執行的函數名稱.#$result["argu"],所使用的參數.#$result["content"],找到的變數內容陣列.#必填參數:#$conf["file"],字串,檔案的路徑與名稱.$conf["file"]="fileAccessT/db.php";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;#$conf["varName"],字串陣列,要搜尋的變數名稱,例如要搜尋變數$email則輸入"email".$conf["varName"]=array("db[\"dbName\"]");#參考資料:#https://www.php.net/manual/en/function.parse-str.php$parseVaraiableInPHPfile=fileAccess::parseVaraiableInPHPfile($conf);unset($conf);#如果 $emptyFile["status"] 等於 "false"if($parseVaraiableInPHPfile["status"]=="false"){#印出錯誤var_dump($parseVaraiableInPHPfile);#停止執行exit;}#if end#印出內容var_dump($parseVaraiableInPHPfile);*//*#提示目前要測試的函數echo "<hr>fileAccess::parseVaraiableInPHPfile - testCase 2<br>";#涵式說明:#從檔案尾部開始讀取#回傳結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["function"],當前執行的函數名稱.#$result["argu"],所使用的參數.#$result["content"],找到的變數內容陣列.#必填參數:#$conf["file"],字串,檔案的路徑與名稱.$conf["file"]="fileAccessT/database.php";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;#$conf["varName"],字串陣列,要搜尋的變數名稱,例如要搜尋變數$email則輸入"email".$conf["varName"]=array("db['default']['hostname']","db['default']['username']","db['default']['password']","db['default']['database']","db['default']['port']");#參考資料:#https://www.php.net/manual/en/function.parse-str.php$parseVaraiableInPHPfile=fileAccess::parseVaraiableInPHPfile($conf);unset($conf);#如果 $emptyFile["status"] 等於 "false"if($parseVaraiableInPHPfile["status"]=="false"){#印出錯誤var_dump($parseVaraiableInPHPfile);#停止執行exit;}#if end#印出內容var_dump($parseVaraiableInPHPfile);*//*#提示目前要測試的函數echo "<hr>fileAccess::parseVaraiableInPHPfile - testCase 3<br>";#涵式說明:#從檔案尾部開始讀取#回傳結果:#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.#$result["error"],錯誤訊息.#$result["function"],當前執行的函數名稱.#$result["argu"],所使用的參數.#$result["content"],找到的變數內容陣列.#必填參數:#$conf["file"],字串,檔案的路徑與名稱.$conf["file"]="/qbpwcf/testCase/fileAccessT/wp-config.php";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑$conf["fileArgu"]=__FILE__;#$conf["varName"],字串陣列,要搜尋的變數名稱,例如要搜尋變數$email則輸入"email".$conf["varName"]=array("DB_NAME","DB_USER","DB_PASSWORD","DB_HOST","DB_CHARSET","DB_COLLATE");#可省略參數:#$conf["web"],是要取得網路上的檔案則為"true";反之則為"false".$conf["web"]="true";#參考資料:#https://www.php.net/manual/en/function.parse-str.php$parseVaraiableInPHPfile=fileAccess::parseVaraiableInPHPfile($conf);unset($conf);#如果 $emptyFile["status"] 等於 "false"if($parseVaraiableInPHPfile["status"]=="false"){#印出錯誤var_dump($parseVaraiableInPHPfile);#停止執行exit;}#if end#印出內容var_dump($parseVaraiableInPHPfile);*//*#提示目前要測試的函數echo "<hr>fileAccess::getInternetAddressV2 - testCase 1<br>";#函數說明:#將檔案的位置名稱變成網址,也可以取得檔案位於伺服器上檔案系統的絕對位置.#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["argu"],使用的參數.#$result["content"],網址,若是在命令列執行,則為"null".#$result["webPathFromRoot"],相對於網頁根目錄的路徑.#$result["fileSystemAbsoulutePosition"],針對伺服器端的絕對位置,亦即從網頁「/」目錄開始的路徑.#$result["fileSystemRelativePosition"],針對伺服器檔案系統的相對位置.#必填參數:#$conf["address"],字串,檔案的相對位置,若為絕對位置則會自動轉換成相對位置.$conf["address"]="/js/ckeditor/ckeditor.js";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#可省略參數:#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是,預設為"true".#$conf["userDir"]="true";$getInternetAddressV2=fileAccess::getInternetAddressV2($conf);unset($conf);#印出結果var_dump($getInternetAddressV2);*//*#提示目前要測試的函數echo "<hr>fileAccess::getInternetAddressV2 - testCase 2<br>";#函數說明:#將檔案的位置名稱變成網址,也可以取得檔案位於伺服器上檔案系統的絕對位置.#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["argu"],使用的參數.#$result["content"],網址,若是在命令列執行,則為"null".#$result["webPathFromRoot"],相對於網頁根目錄的路徑.#$result["fileSystemAbsoulutePosition"],針對伺服器端的絕對位置,亦即從網頁「/」目錄開始的路徑.#$result["fileSystemRelativePosition"],針對伺服器檔案系統的相對位置.#必填參數:#$conf["address"],字串,檔案的相對位置,若為絕對位置則會自動轉換成相對位置.$conf["address"]="js/ckeditor/ckeditor.js";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#可省略參數:#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是,預設為"true".#$conf["userDir"]="true";$getInternetAddressV2=fileAccess::getInternetAddressV2($conf);unset($conf);#印出結果var_dump($getInternetAddressV2);*//*#提示目前要測試的函數echo "<hr>fileAccess::getInternetAddressV2 - testCase 3<br>";#函數說明:#將檔案的位置名稱變成網址,也可以取得檔案位於伺服器上檔案系統的絕對位置.#回傳結果:#$result["status"],"true"爲建立成功,"false"爲建立失敗.#$result["error"],錯誤訊息陣列.#$result["function"],函數名稱.#$result["argu"],使用的參數.#$result["content"],網址,若是在命令列執行,則為"null".#$result["webPathFromRoot"],相對於網頁根目錄的路徑.#$result["fileSystemAbsoulutePosition"],針對伺服器端的絕對位置,亦即從網頁「/」目錄開始的路徑.#$result["fileSystemRelativePosition"],針對伺服器檔案系統的相對位置.#必填參數:#$conf["address"],字串,檔案的相對位置,若為絕對位置則會自動轉換成相對位置.$conf["address"]="https://wwww.qbpwcf.org/js/ckeditor/ckeditor.js";#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑.$conf["fileArgu"]=__FILE__;#可省略參數:#$conf["userDir"],字串,網頁是否置放於家目錄底下,"true"為是,"false"為不是,預設為"true".#$conf["userDir"]="true";$getInternetAddressV2=fileAccess::getInternetAddressV2($conf);unset($conf);#印出結果var_dump($getInternetAddressV2);*/?>