svn을 통해 업데이트해야 하는 파일 경로를 얻은 후 PHP는 어떻게 경로를 분류하고 필요한 형식을 생성합니까? 많은 방법을 시도했지만 이를 처리하는 방법을 모르겠습니다.
경로 획득:
$arr = [
'공개/이미지/목록/order.png',
'공개/이미지/목록/reverse.png',
'응용 프로그램/Crm/보기/UserManagement/add_maternal.html',
'응용 프로그램/Crm/보기/UserManagement/add_member.html',
'응용 프로그램/Crm/보기/UserManagement/detail_member.html',
'응용 프로그램/Crm/모델/ShixinMaternalFamilyModel.class.php',
'응용 프로그램/Crm/컨트롤러/ReturnWorkController.class.php',
'응용 프로그램/Crm/컨트롤러/UserManagementController.class.php',
'응용 프로그램/시스템 설정/보기/CustomForm/edit_content.html',
];
원하는 형식:
1 =>
배열(
'텍스트' =>
'노드' =>
배열(
0 =>
배열(
'텍스트' => '이미지',
'노드' =>
배열(
0 =>
배열(
'텍스트' => '목록',
'노드' =>
배열(
0 =>
배열(
'텍스트' => '역방향.png',
),
1 =>
배열(
'텍스트' => '주문.png',
),
),
),
),
),
),
),
2 =>
배열(
'text' => '애플리케이션',
'노드' =>
배열(
0 =>
배열(
'텍스트' => 'Crm',
'노드' =>
배열(
0 =>
배열(
'텍스트' => '모델',
'노드' =>
배열(
0 =>
배열(
'text' => 'ShixinMaternalFamilyModel.class.php',
),
),
),
1 =>
배열(
'텍스트' => '보기',
'노드' =>
배열(
0 =>
배열(
'텍스트' => '사용자 관리',
'노드' =>
배열(
0 =>
배열(
'텍스트' => 'detail_member.html',
),
1 =>
배열(
'텍스트' => 'add_member.html',
),
2 =>
배열(
'텍스트' => 'add_maternal.html',
),
3 =>
배열(
'텍스트' => 'user_list.html',
),
),
),
),
),
),
),
),
),
다음 디렉터리는 달성해야 하는 효과입니다.
여러 가지 방법을 시도했지만 실패했습니다. 파일의 디렉토리 레벨이 고정되어 있지 않고, 파일의 헤더 파일 이름이 경로도 고정되어 있지 않습니다. . .