2011-12-21 6 views
0

실수로 "/"를 사용하는 대신 "\"을 사용하여 서버에 폴더를 만들었습니다. 이제 폴더는 다음과 같습니다 : "folder \ MartonMihaiBusinessCard".서버에서 폴더 삭제

더 이상 삭제할 수 없습니다. 이것에 대해 내가 뭘 할 수 있니?

+0

파일 관리자에 들어가서 해당 디렉토리를 선택한 다음 "삭제"를 클릭 할 수 있습니까? 시도하면 happens이 발생합니까? – paulsm4

+0

@ paulsm4 그가 공유 호스트에 있다면, PHP는 그의 사용자 밑에서 실행되지 않을 가능성이 있으므로 PHP를 사용해야합니다. – Interrobang

+0

문제를 쉽게 이해할 수 있도록 여기에 코드를 붙여주십시오. –

답변

2

PHP를 사용하여 만들었으므로 "nobody"또는 "apache"와 같은 일부 펑키 사용자가 소유 한 것일 수 있습니다. 따라서 PHP를 사용하여 삭제해야합니다.

당신이 찾은 것처럼 백 슬래시가 포함 된 파일 이름을 가진 상자에서는 작동하지 않습니다. 이는 백 슬래시가 PHP에서 "이스케이프"문자로 처리되기 때문입니다. "my \ new \ file"과 같은 내용은 실제로 줄 바꿈과 캐리지 피드를 포함합니다.

그러나 다른 백 슬래시를 사용하여 백 슬래시를 벗어나면 PHP에서 파일을 가리킬 수 있습니다.

rmdir("/path/to/the/folder\\MartonMihaiBusinessCard"); 

당신이 무엇을 추구해야한다 (또는 unlink() 실제로 파일 인 경우, 그에 명확하지 않았다).

+0

확인. 그리고 나는 이것을 어디에 넣어야합니까? 폴더를 삭제하기 직전에, 나는 삭제 명령을 의미합니까? – Roland

+0

당신은 이것을 모든 PHP 파일에 넣을 수 있고 웹 브라우저의 페이지로 이동하여 PHP가 그것을 실행할 수있게 할 수 있습니다. 나중에 폴더 나 파일을 실제로 만들 었는지에 대한 의견이 조금 뚜렷하기 때문에 디렉토리 나 파일을 모두 포함하도록 내 대답을 업데이트했습니다. – Interrobang

+0

폴더입니다. 승인. 따라서이 간단한 제거 디렉토리는 트릭을 수행해야합니다. FTP를 통해 간단한 삭제를 시도하고 사용 권한을 변경하는 등 계속 노력하길 바랍니다. 고맙습니다 :) – Roland