<span style="color: #000000; font-weight: bold;">function</span> <span style="color: #990000;">mkdir</span><span style="color: #009900;">(</span><span style="color: #000088;">$path</span><span style="color: #339933;">,</span> <span style="color: #000088;">$chmod</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">,</span> <span style="color: #000088;">$chown</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">,</span> <span style="color: #000088;">$chgrp</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">)</span> <span style="color: #009900;">{</span>
<span style="color: #666666; font-style: italic;">// safe mode fails with a trailing slash under certain PHP versions.</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">(</span> <span style="color: #339933;">!</span> <span style="color: #000088;">$chmod</span> <span style="color: #009900;">)</span>
<span style="color: #000088;">$chmod</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-></span><span style="color: #004000;">permission</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">(</span><span style="color: #990000;">ini_get</span><span style="color: #009900;">(</span><span style="color: #0000ff;">'safe_mode'</span><span style="color: #009900;">)</span> <span style="color: #339933;">&&</span> <span style="color: #990000;">substr</span><span style="color: #009900;">(</span><span style="color: #000088;">$path</span><span style="color: #339933;">,</span> <span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">)</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'/'</span><span style="color: #009900;">)</span>
<span style="color: #009900;">{</span>
<span style="color: #000088;">$path</span> <span style="color: #339933;">=</span> <span style="color: #990000;">substr</span><span style="color: #009900;">(</span><span style="color: #000088;">$path</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">(</span> <span style="color: #339933;">!</span> <span style="color: #339933;">@</span><span style="color: #990000;">mkdir</span><span style="color: #009900;">(</span><span style="color: #000088;">$path</span><span style="color: #009900;">)</span> <span style="color: #009900;">)</span>
<span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-></span><span style="color: #990000;">chmod</span><span style="color: #009900;">(</span><span style="color: #000088;">$path</span><span style="color: #339933;">,</span> <span style="color: #000088;">$chmod</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">(</span> <span style="color: #000088;">$chown</span> <span style="color: #009900;">)</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-></span><span style="color: #990000;">chown</span><span style="color: #009900;">(</span><span style="color: #000088;">$path</span><span style="color: #339933;">,</span> <span style="color: #000088;">$chown</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">(</span> <span style="color: #000088;">$chgrp</span> <span style="color: #009900;">)</span>
<span style="color: #000088;">$this</span><span style="color: #339933;">-></span><span style="color: #990000;">chgrp</span><span style="color: #009900;">(</span><span style="color: #000088;">$path</span><span style="color: #339933;">,</span> <span style="color: #000088;">$chgrp</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">return</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span>
请先
!