2012-06-24 3 views
0

나는이 포럼의 새로운 사용자입니다. 내 문제를 묻고 싶다. 내가 리눅스에서 이러한 명령을 가지고 있다면 windows에서 명령은 무엇입니까?이 Linux bash 명령어에 해당하는 Windows 배치 명령어를 찾고 있습니다.

첫 번째 명령 :

if (!is_dir('geoip')) mkdir('geoip', 0744); 
shell_exec('unzip -oj GeoLiteCity.zip -d geoip/'); 

두 번째 명령을

shell_exec('rm -rf geoip/'); 

창에서 이러한 명령은 무엇입니까? 도와 주셔서 감사합니다. 내 영어로 미안해.

+0

그렇게해서는 안됩니다. PHP는 [만들기] (http://de3.php.net/manual/en/function.mkdir.php)/[제거] (http://www.php.net/manual/en)에 대한 교차 OS 호환 기능을 제공합니다. /function.rmdir.php) 폴더와 [unzipping] (http://www.php.net/manual/en/class.ziparchive.php)을 참조하십시오. 그것을 써. – user123444555621

+0

오케이 @ Pumbaa80, 귀하의 제안에 감사드립니다. 그 코드를 계속 사용하겠습니다. – dinda

답변

0

Windows에는 파일 압축을 풀기위한 내장 명령이 없습니다. Linux에서 zip과 동일한 명령 줄 인수가있는 InfoZip을 설치할 수도 있습니다.

Windows에서 디렉토리를 삭제하는 명령은 rd /s /q geoip이지만 PHP에서 디렉토리를 재귀 적으로 삭제하는 방법은 다양합니다. 최신 방법은 Recursive delete에 대한 답변에서 언급 한 것과 같이 새로운 재귀 적 디렉토리 반복기를 사용하는 것입니다.

관련 문제