<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// PHP 스크립트 접두사 관련 부품</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"다음은 사전 출력 컨텐츠입니다,기사의 내용과 관련이 없습니다.。\n"</span></span><span>;
</span><span><span class="hljs-variable">$foo</span></span><span> = </span><span><span class="hljs-number">123</span></span><span>;
</span><span><span class="hljs-variable">$bar</span></span><span> = [</span><span><span class="hljs-string">"a"</span></span><span>, </span><span><span class="hljs-string">"b"</span></span><span>, </span><span><span class="hljs-string">"c"</span></span><span>];
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
</span><span><span class="hljs-meta"><?php</span></span><span>
<span class="hljs-comment">/**
* chdir() 기능을 변경하는 방법 PHP 현재 작업 디렉토리?완전한 예제 해석
*
* 존재하다 PHP 가운데,chdir() 함수는 현재 작업 디렉토리를 변경하는 데 사용됩니다(Current Working Directory,CWD)。
* 현재 작업 디렉토리는 다음과 같습니다 PHP 스크립트가 파일을 작동 할 때의 기본 경로,절대 경로가 지정되지 않은 경우,
* 파일 작업은 현재 작업 디렉토리를 기반으로합니다.。
*
* 기능 프로토 타입:
* bool chdir(string $directory)
*
* 매개 변수:
* $directory - 대상 디렉토리의 경로,상대적인 경로 또는 절대적인 경로 일 수 있습니다.。
*
* 반환 값:
* 성공적으로 반환하십시오 true,돌아 오지 못했습니다 false。
*
* 알아채다:
* 1. 만약에指定的目录不存존재하다,돌아올 것입니다 false。
* 2. 만약에 PHP 디렉토리에 액세스 할 권한이 없습니다,그것도 실패 할 것입니다。
*/</span>
</span><span><span class="hljs-comment">// 예 1:지정된 디렉토리로 전환하십시오</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"예 1:지정된 디렉토리로 전환하십시오\n"</span></span><span>;
</span><span><span class="hljs-variable">$targetDir</span></span><span> = </span><span><span class="hljs-string">"/tmp"</span></span><span>; </span><span><span class="hljs-comment">// 你系统上存존재하다的目录</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">chdir</span></span><span>(</span><span><span class="hljs-variable">$targetDir</span></span><span>)) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"현재 작업 디렉토리가 변경되었습니다: "</span></span><span> . </span><span><span class="hljs-title function_ invoke__">getcwd</span></span><span>() . </span><span><span class="hljs-string">"\n"</span></span><span>;
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"디렉토리 스위칭이 실패했습니다,请检查路径是否存존재하다或权限。\n"</span></span><span>;
}
</span><span><span class="hljs-comment">// 예 2:상대 경로를 사용하십시오</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"\n예 2:상대 경로를 사용하십시오\n"</span></span><span>;
</span><span><span class="hljs-variable">$currentDir</span></span><span> = </span><span><span class="hljs-title function_ invoke__">getcwd</span></span><span>();
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"현재 디렉토리: <span class="hljs-subst">$currentDir</span></span></span><span>\n";
</span><span><span class="hljs-variable">$relativePath</span></span><span> = </span><span><span class="hljs-string">"../"</span></span><span>; </span><span><span class="hljs-comment">// 고급 디렉토리</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">chdir</span></span><span>(</span><span><span class="hljs-variable">$relativePath</span></span><span>)) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"切换到고급 디렉토리后: "</span></span><span> . </span><span><span class="hljs-title function_ invoke__">getcwd</span></span><span>() . </span><span><span class="hljs-string">"\n"</span></span><span>;
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"상대 경로 스위칭이 실패했습니다。\n"</span></span><span>;
}
</span><span><span class="hljs-comment">// 예 3:파일 작업과 결합</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"\n예 3:파일 작업과 결합\n"</span></span><span>;
</span><span><span class="hljs-variable">$newDir</span></span><span> = </span><span><span class="hljs-keyword">__DIR__</span></span><span> . </span><span><span class="hljs-string">"/testdir"</span></span><span>; </span><span><span class="hljs-comment">// 假设存존재하다一个 testdir</span></span><span>
</span><span><span class="hljs-keyword">if</span></span><span> (!</span><span><span class="hljs-title function_ invoke__">file_exists</span></span><span>(</span><span><span class="hljs-variable">$newDir</span></span><span>)) {
</span><span><span class="hljs-title function_ invoke__">mkdir</span></span><span>(</span><span><span class="hljs-variable">$newDir</span></span><span>, </span><span><span class="hljs-number">0777</span></span><span>, </span><span><span class="hljs-literal">true</span></span><span>);
}
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">chdir</span></span><span>(</span><span><span class="hljs-variable">$newDir</span></span><span>)) {
</span><span><span class="hljs-title function_ invoke__">file_put_contents</span></span><span>(</span><span><span class="hljs-string">"example.txt"</span></span><span>, </span><span><span class="hljs-string">"这是一个예文件,存放존재하다新工作目录。\n"</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"文件已创建존재하다: "</span></span><span> . </span><span><span class="hljs-title function_ invoke__">getcwd</span></span><span>() . </span><span><span class="hljs-string">"/example.txt\n"</span></span><span>;
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"파일을 만들기 위해 새 디렉토리로 전환 할 수 없습니다。\n"</span></span><span>;
}
</span><span><span class="hljs-comment">// 요약</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"\n요약:\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"1. chdir() 수정하는 데 사용됩니다 PHP 스크립트의 현재 작업 디렉토리。\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"2. 사용 getcwd() 현재 작업 디렉토리를 얻을 수 있습니다。\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"3. 존재하다进行文件读写时,결합 할 수 있습니다 chdir() 상대 경로를 사용하십시오,파일 구조를 관리하기 편리합니다。\n"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>