2013-01-23 1 views
-4

그래, 본질적으로 Ilm은 PHP를 사용하는 웹 서버의 다른 폴더에 폴더를 만드는 방법을 찾고 있습니다. 예를 들어 domain.com/script/testdir을 사용하면 domain/script 폴더 안에 create_dir.php라고하는 스크립트를 넣을 수 있습니다. 이 웹 페이지에 액세스 할 때마다 testfolder를 만든 다음 testfolder1을 누른 다음 testfolder2를 새로 고쳐서 testdir 폴더의 같은 페이지에 액세스 할 때마다이 웹 사이트에서 10 회 새로 고침을 한 다음 testdir에서 cd하고 testfolder를 볼 수 있습니다. testfolder9는 10 개의 다른 폴더를 의미합니다. 나는 이것을하는 방법을 알아낼 수 없습니다. 결국 거기에 파일을 만들고 싶지만 이것을 설정할 수있는 방법이 있습니까? 어떤 도움을 주시면 감사하겠습니다. 필자는 많은 일을 시도하고 포기합니다. 누군가 내게 도움을 주거나이 일을하는 방법에 대한 정확한 코드를 보여줄 수 있다면 나는 절대적으로 단서가 없으며 포기합니다. 나는 정말로 도움 사람, 당신 모두를 바르게 평가한다. 내가 dir1-10을 하나씩 만들지는 말고 T가 페이지에 액세스 할 때마다 오히려 10,000,000 번 만들면 10,000,000 개의 폴더를 만들 것을 명심하십시오.PHP를 사용하여 다른 폴더에 폴더를 만드는 방법

또는 폴더 이름을 현재 날짜 및 시간으로 설정하는 방법이있는 경우에도 가능합니다.

답변

0
function makeDirFromDate($path) 
{ 
    $date = date('Y-m-d-H-i-s.u'); 

    if (!mkdir($path . '/' . $date, 0, TRUE)) 
     return FALSE; 

    return TRUE 
} 

이렇게하면 원하는 방식으로 폴더를 만들 수 있습니다. /domain.com/script/testdir/의 경로를 지정하면 Year, Month, Day, Hour, Minute, Second & 마이크로 초를 사용하여 하위 디렉토리가 만들어집니다. 마이크로 세컨드는 두 개의 테스트를 동시에 실행하는 경우를 대비해서 동일한 이름을 가진 두 개의 폴더를 만들지 않을 것입니다 (분명히 작동하지 않을 것입니다). 그래서 충돌을 막을 수 있습니다.

정말로 원한다면 날짜 인수를 변경하여 슬래시를 사용할 수도 있습니다. 이것이 무엇을 할 것인가, 날짜와 같은 하위 디렉토리를 만듭니다.

domain.com/script/testdir/2013/01/22/20/15/30/9876543

+0

죄송합니다. 저는 바보 같거나 너무 일찍 올 수 있습니다. 이 파일에 domain.com/script/testfilder를 어디에 두어야합니까? '/'를 '/domain.com/script.testfolder'로 바꾸시겠습니까? – user1786889

+0

'makeDirFromDate ('/ domain.com/script/testfolder/');와 같은 함수를 호출하면 올바른 영역으로 이동해야합니다 (올바른 경로를 입력했는지 확인하십시오). –