PHP? ?? ?? ?? ??? ?????.
?? ???? ?? ?? ?? ??? ??? ????? ??????. ?? ?? ??? ?? ?? ??? ??? ? ????.
?? ?? ?????.
1. ?????? ??? ? ??? ??? ?? ??? ?????.
2. ?? ???? ?? ??? ?? ??? ??? ??? ???? ????.
??? ?? ??? ?????? discuz? ?? ??? ?????? ???????.
?? ?? ???? ?? ?? ??????.
?? ?? ??? ???????. ??, ?? ?? ???????.
bool file_exists ($?? ?? ?? ?? ?? ??)
??: ??? ????? ??.
bool is_readable($?? ?? ?? ?? ?? ??)
??: ??? ?? ? ??? ??
bool is_writeable($specify ?? ?? ?? ?? ??)
??: ?? ?? ?? ??
bool is_executable($? ?? ?? ?? ?? ?? ??)
??: ??? ?? ???? ??
bool is_file ($specify ?? ?? ?? ?? ??)
??: ???? ??
bool is_dir ($specify ?? ?? ?? ?? ??)
?? : ??????
voidclearstatcache(void)
?? : ??? ?? ??? ???
? ??? ??? ? ? ?????. ??? ???? ??? ??? ?? ??? ?????.
? ?? ?? ?? ??? ?? ???? ?????. ??? ?? ?? ??? ??? ?????? ???? ????, ??? ??? ??? ?????.
?? ?????? URL? install.php?? ??? ?? ??? install.lock??? ?????. install.lock ??? ????? ??? ? ????.
<?php if(file_exists('install.lock')){ echo '已安裝,請(qǐng)不要再次進(jìn)行安裝'; exit; } ?>
???? ????? ?? ?? ?? ??? ??? ???? ?? ?? ?? ?? ??? ??????. ??? ??? ??? ??? ? ????.
? ??? ???? ????? ??? ????.
1. ?? ??? ??? ?? ??? ??
2. ???? ???? ?? ??
3. ?? ??? ????. ?? ??? false?? ?? ?? ??? ???? ????
<?php //可以定義一批文件是否存在 $files = [ 'config.php', 'img/', 'uploads/', ]; //定義標(biāo)志位變量 $flag = true; foreach($files as $v){ echo $v; //判斷是文件還是文件夾 if(is_file($v)){ echo '是一個(gè)文件 '; }else if(is_dir($v)){ echo '是一個(gè)文件夾 '; } if(is_readable($v)){ echo ' 可讀'; }else{ echo '<font color="red">不可讀</font>'; } if(is_writeable($v)){ echo '可寫'; }else{ echo '<font color="red">不可寫</font>'; } echo '<br />'; } if($flag){ echo '<a href="step1">下一步</a>'; }else{ echo '不能進(jìn)行安裝'; } ?>
Passed ?? ???? ??????. ?? PHP ?????? ?? ???? ?? ?? ??? ?????.
??? ??? ? ????? ?????.