Subversion Repositories qbpwcf-lib(archive)

Rev

Rev 875 | Rev 929 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 875 Rev 876
Line 1378... Line 1378...
1378
		
1378
		
1379
			#異常結束執行
1379
			#異常結束執行
1380
			exit(1);
1380
			exit(1);
1381
		
1381
		
1382
			}#if end
1382
			}#if end
-
 
1383
			
-
 
1384
		#複製 usr
-
 
1385
		#函式說明:
-
 
1386
		#複製檔案、資料夾.
-
 
1387
		#回傳結果:
-
 
1388
		#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
-
 
1389
		#$result["error"],錯誤訊息.
-
 
1390
		#$result["function"],當前執行的函式名稱.
-
 
1391
		#$result["content"],複製好的檔案路徑與名稱.
-
 
1392
		#必填參數:
-
 
1393
		#$conf["file"],字串,檔案的位置與名稱.
-
 
1394
		$conf["file"]="usr";
-
 
1395
		#$conf["to"],字串,檔案要複製到哪裡.
-
 
1396
		$conf["to"]=$rootPath;
-
 
1397
		#$conf["fileArgu"],字串,__FILE__的內容,預設為當前檔案的位置.
-
 
1398
		$conf["fileArgu"]=__FILE__;
-
 
1399
		#可省略參數:
-
 
1400
		#$conf["username"],字串,要以哪個使用者來執行,預設為執行該php程式的使用者.
-
 
1401
		#$conf["username"]="";
-
 
1402
		#$conf["password"],字串,使用者對應的密碼,預設不使用.
-
 
1403
		#$conf["password"]="";
-
 
1404
		#參考資料:
-
 
1405
		#無.
-
 
1406
		#備註:
-
 
1407
		#僅能在命令列環境下運行
-
 
1408
		$cp=cmd::cp($conf);
-
 
1409
		unset($conf);
-
 
1410
		
-
 
1411
		#如果執行失敗
-
 
1412
		if($cp["status"]==="false"){
-
 
1413
		
-
 
1414
			#函式說明:
-
 
1415
			#撰寫log
-
 
1416
			#回傳結果:
-
 
1417
			#$result["status"],狀態,"true"或"false".
-
 
1418
			#$result["error"],錯誤訊息陣列.
-
 
1419
			#$result["function"],當前函式的名稱.
-
 
1420
			#$result["argu"],使用的參數.
-
 
1421
			#必填參數:
-
 
1422
			#$conf["path"],字串,log檔案的路徑與名稱.
-
 
1423
			$conf["path"]=$logFile;
-
 
1424
			#$conf["content"],any,要寫的內容,若內容不為字串則會用var_dump的格式寫入.
-
 
1425
			$conf["content"]=$cp;
-
 
1426
			#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
-
 
1427
			$conf["fileArgu"]=__FILE__;
-
 
1428
			#可省略參數:
-
 
1429
			#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
-
 
1430
			#$conf["rewrite"]="false";
-
 
1431
			#參考資料:
-
 
1432
			#無.
-
 
1433
			#備註:
-
 
1434
			#無.
-
 
1435
			$record=logs::record($conf);
-
 
1436
			
-
 
1437
			#如果執行失敗
-
 
1438
			if($record["status"]==="false"){
-
 
1439
			
-
 
1440
				#印出結果
-
 
1441
				var_dump($record);
-
 
1442
				
-
 
1443
				}#if end
-
 
1444
		
-
 
1445
			#異常結束執行
-
 
1446
			exit(1);
-
 
1447
		
-
 
1448
			}#if end
-
 
1449
			
-
 
1450
		#複製 usr
-
 
1451
		#函式說明:
-
 
1452
		#複製檔案、資料夾.
-
 
1453
		#回傳結果:
-
 
1454
		#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
-
 
1455
		#$result["error"],錯誤訊息.
-
 
1456
		#$result["function"],當前執行的函式名稱.
-
 
1457
		#$result["content"],複製好的檔案路徑與名稱.
-
 
1458
		#必填參數:
-
 
1459
		#$conf["file"],字串,檔案的位置與名稱.
-
 
1460
		$conf["file"]="etc";
-
 
1461
		#$conf["to"],字串,檔案要複製到哪裡.
-
 
1462
		$conf["to"]=$rootPath;
-
 
1463
		#$conf["fileArgu"],字串,__FILE__的內容,預設為當前檔案的位置.
-
 
1464
		$conf["fileArgu"]=__FILE__;
-
 
1465
		#可省略參數:
-
 
1466
		#$conf["username"],字串,要以哪個使用者來執行,預設為執行該php程式的使用者.
-
 
1467
		#$conf["username"]="";
-
 
1468
		#$conf["password"],字串,使用者對應的密碼,預設不使用.
-
 
1469
		#$conf["password"]="";
-
 
1470
		#參考資料:
-
 
1471
		#無.
-
 
1472
		#備註:
-
 
1473
		#僅能在命令列環境下運行
-
 
1474
		$cp=cmd::cp($conf);
-
 
1475
		unset($conf);
-
 
1476
		
-
 
1477
		#如果執行失敗
-
 
1478
		if($cp["status"]==="false"){
-
 
1479
		
-
 
1480
			#函式說明:
-
 
1481
			#撰寫log
-
 
1482
			#回傳結果:
-
 
1483
			#$result["status"],狀態,"true"或"false".
-
 
1484
			#$result["error"],錯誤訊息陣列.
-
 
1485
			#$result["function"],當前函式的名稱.
-
 
1486
			#$result["argu"],使用的參數.
-
 
1487
			#必填參數:
-
 
1488
			#$conf["path"],字串,log檔案的路徑與名稱.
-
 
1489
			$conf["path"]=$logFile;
-
 
1490
			#$conf["content"],any,要寫的內容,若內容不為字串則會用var_dump的格式寫入.
-
 
1491
			$conf["content"]=$cp;
-
 
1492
			#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
-
 
1493
			$conf["fileArgu"]=__FILE__;
-
 
1494
			#可省略參數:
-
 
1495
			#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
-
 
1496
			#$conf["rewrite"]="false";
-
 
1497
			#參考資料:
-
 
1498
			#無.
-
 
1499
			#備註:
-
 
1500
			#無.
-
 
1501
			$record=logs::record($conf);
-
 
1502
			
-
 
1503
			#如果執行失敗
-
 
1504
			if($record["status"]==="false"){
-
 
1505
			
-
 
1506
				#印出結果
-
 
1507
				var_dump($record);
-
 
1508
				
-
 
1509
				}#if end
-
 
1510
		
-
 
1511
			#異常結束執行
-
 
1512
			exit(1);
-
 
1513
		
-
 
1514
			}#if end
1383
	
1515
	
1384
		break;
1516
		break;
1385
		
1517
		
1386
	#如果是 "link" mode
1518
	#如果是 "link" mode
1387
	case "link":
1519
	case "link":
Line 1400... Line 1532...
1400
		$conf["linkTo"]="qbpwcf";
1532
		$conf["linkTo"]="qbpwcf";
1401
		#可省略參數:
1533
		#可省略參數:
1402
		#$conf["path"],字串,軟連結要放在哪邊,預設為當前位置.
1534
		#$conf["path"],字串,軟連結要放在哪邊,預設為當前位置.
1403
		$conf["path"]=$rootPath;
1535
		$conf["path"]=$rootPath;
1404
		#$conf["name"],字串,軟連結的名稱,預設為 "linkTo" 參數的檔案或目錄名稱.
1536
		#$conf["name"],字串,軟連結的名稱,預設為 "linkTo" 參數的檔案或目錄名稱.
1405
		$conf["name"]=$name;
1537
		#$conf["name"]=$name;
1406
		#$conf["overWrite"],字串,"true"代表要移除既有的項目名稱,來重新建立軟連結;預設為"false"不進行處理.
1538
		#$conf["overWrite"],字串,"true"代表要移除既有的項目名稱,來重新建立軟連結;預設為"false"不進行處理.
1407
		$conf["overWrite"]="true";
1539
		$conf["overWrite"]="true";
1408
		#參考資料:
1540
		#參考資料:
1409
		#無.
1541
		#無.
1410
		#備註:
1542
		#備註:
Line 1449... Line 1581...
1449
			#異常結束執行
1581
			#異常結束執行
1450
			exit(1);
1582
			exit(1);
1451
 
1583
 
1452
			}#if end
1584
			}#if end
1453
	
1585
	
-
 
1586
		#函式說明:
-
 
1587
		#建立軟連結.
-
 
1588
		#回傳結果:
-
 
1589
		#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
-
 
1590
		#$result["error"],錯誤訊息.
-
 
1591
		#$result["function"],當前執行的函數名稱.
-
 
1592
		#$result["content"],軟連結的資訊.
-
 
1593
		#必填參數:
-
 
1594
		#$conf["fileArgu"],字串,變數__FILE__的內容.
-
 
1595
		$conf["fileArgu"]=__FILE__;
-
 
1596
		#$conf["linkTo"],字串,軟連結要指向哪邊.
-
 
1597
		$conf["linkTo"]="qbpwcf/usr";
-
 
1598
		#可省略參數:
-
 
1599
		#$conf["path"],字串,軟連結要放在哪邊,預設為當前位置.
-
 
1600
		$conf["path"]=$rootPath;
-
 
1601
		#$conf["name"],字串,軟連結的名稱,預設為 "linkTo" 參數的檔案或目錄名稱.
-
 
1602
		#$conf["name"]=$name;
-
 
1603
		#$conf["overWrite"],字串,"true"代表要移除既有的項目名稱,來重新建立軟連結;預設為"false"不進行處理.
-
 
1604
		$conf["overWrite"]="true";
-
 
1605
		#參考資料:
-
 
1606
		#無.
-
 
1607
		#備註:
-
 
1608
		#無.
-
 
1609
		$createLink=fileAccess::createLink($conf);
-
 
1610
		unset($conf);
-
 
1611
	
-
 
1612
		#如果執行失敗
-
 
1613
		if($createLink["status"]==="false"){
-
 
1614
 
-
 
1615
			#函式說明:
-
 
1616
			#撰寫log
-
 
1617
			#回傳結果:
-
 
1618
			#$result["status"],狀態,"true"或"false".
-
 
1619
			#$result["error"],錯誤訊息陣列.
-
 
1620
			#$result["function"],當前函式的名稱.
-
 
1621
			#$result["argu"],使用的參數.
-
 
1622
			#必填參數:
-
 
1623
			#$conf["path"],字串,log檔案的路徑與名稱.
-
 
1624
			$conf["path"]=$logFile;
-
 
1625
			#$conf["content"],any,要寫的內容,若內容不為字串則會用var_dump的格式寫入.
-
 
1626
			$conf["content"]=$createLink;
-
 
1627
			#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
-
 
1628
			$conf["fileArgu"]=__FILE__;
-
 
1629
			#可省略參數:
-
 
1630
			#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
-
 
1631
			#$conf["rewrite"]="false";
-
 
1632
			#參考資料:
-
 
1633
			#無.
-
 
1634
			#備註:
-
 
1635
			#無.
-
 
1636
			$record=logs::record($conf);
-
 
1637
			
-
 
1638
			#如果執行失敗
-
 
1639
			if($record["status"]==="false"){
1454
		/*
1640
			
1455
		#break point
1641
				#印出結果
1456
		var_dump($createLink);
1642
				var_dump($record);
-
 
1643
				
-
 
1644
				}#if end
-
 
1645
				
-
 
1646
			#異常結束執行
1457
		exit;
1647
			exit(1);
-
 
1648
 
-
 
1649
			}#if end
-
 
1650
			
-
 
1651
		#函式說明:
-
 
1652
		#建立軟連結.
-
 
1653
		#回傳結果:
-
 
1654
		#$result["status"],執行是否正常,"true"代表正常,"false"代表不正常.
-
 
1655
		#$result["error"],錯誤訊息.
-
 
1656
		#$result["function"],當前執行的函數名稱.
-
 
1657
		#$result["content"],軟連結的資訊.
-
 
1658
		#必填參數:
-
 
1659
		#$conf["fileArgu"],字串,變數__FILE__的內容.
-
 
1660
		$conf["fileArgu"]=__FILE__;
-
 
1661
		#$conf["linkTo"],字串,軟連結要指向哪邊.
-
 
1662
		$conf["linkTo"]="qbpwcf/etc";
-
 
1663
		#可省略參數:
-
 
1664
		#$conf["path"],字串,軟連結要放在哪邊,預設為當前位置.
-
 
1665
		$conf["path"]=$rootPath;
-
 
1666
		#$conf["name"],字串,軟連結的名稱,預設為 "linkTo" 參數的檔案或目錄名稱.
-
 
1667
		#$conf["name"]=$name;
-
 
1668
		#$conf["overWrite"],字串,"true"代表要移除既有的項目名稱,來重新建立軟連結;預設為"false"不進行處理.
-
 
1669
		$conf["overWrite"]="true";
-
 
1670
		#參考資料:
-
 
1671
		#無.
-
 
1672
		#備註:
-
 
1673
		#無.
-
 
1674
		$createLink=fileAccess::createLink($conf);
-
 
1675
		unset($conf);
-
 
1676
	
-
 
1677
		#如果執行失敗
-
 
1678
		if($createLink["status"]==="false"){
-
 
1679
 
-
 
1680
			#函式說明:
-
 
1681
			#撰寫log
-
 
1682
			#回傳結果:
-
 
1683
			#$result["status"],狀態,"true"或"false".
-
 
1684
			#$result["error"],錯誤訊息陣列.
-
 
1685
			#$result["function"],當前函式的名稱.
-
 
1686
			#$result["argu"],使用的參數.
-
 
1687
			#必填參數:
-
 
1688
			#$conf["path"],字串,log檔案的路徑與名稱.
-
 
1689
			$conf["path"]=$logFile;
-
 
1690
			#$conf["content"],any,要寫的內容,若內容不為字串則會用var_dump的格式寫入.
-
 
1691
			$conf["content"]=$createLink;
-
 
1692
			#$conf["fileArgu"],字串,php變數__FILE__的內容,亦即該檔案在檔案系統的絕對路徑
-
 
1693
			$conf["fileArgu"]=__FILE__;
-
 
1694
			#可省略參數:
-
 
1695
			#$conf["rewrite"],預設為"false",接續寫入;反之"true"代表重新寫入.
-
 
1696
			#$conf["rewrite"]="false";
-
 
1697
			#參考資料:
-
 
1698
			#無.
-
 
1699
			#備註:
-
 
1700
			#無.
-
 
1701
			$record=logs::record($conf);
-
 
1702
			
-
 
1703
			#如果執行失敗
-
 
1704
			if($record["status"]==="false"){
-
 
1705
			
-
 
1706
				#印出結果
-
 
1707
				var_dump($record);
-
 
1708
				
-
 
1709
				}#if end
1458
		*/
1710
				
-
 
1711
			#異常結束執行
-
 
1712
			exit(1);
-
 
1713
 
-
 
1714
			}#if end
1459
	
1715
	
1460
		break;
1716
		break;
1461
		
1717
		
1462
	default:
1718
	default:
1463
	
1719