?? ?? ?? ??
???? ?? ??? ?????? ???????. Discuz? ?? ??? ?????? ????????.
?? ?? ???? ?? ?? ??????.
?? ?? ??? ???????. ??, ?? ?? ???????.
bool file_exists ($?? ?? ?? ?? ?? ??)
??: ??? ????? ??.
bool is_readable($? ?? ?? ?? ?? ??? ??)
??: ??? ?? ? ??? ??
bool is_writeable($? ?? ?? ?? ?? ??? ??)
?? : ??? ?? ? ??? ?? ?? ??
bool is_executable($? ?? ?? ?? ?? ??? ??)
??: ??? ?? ???? ??
bool is_file($? ?? ?? ?? ?? ??? ??) ?? ??)
??: ???? ??
bool is_dir ($?? ?? ?? ?? ?? ??)
??: ?????? ??
voidclearstatcache( void)
??: ??? ?? ?? ???
? ??? ??? ?????. ??? ???? ??? ??? ?? ??? ?????.
? ?? ?? ?? ??? ?? ???? ?????. ??? ?? ?? ??? ??? ?????? ???? ????, ??? ??? ??? ?????.
?? ?????? URL? install.php?? ??? ?? ??? install.lock??? ?????. install.lock ??? ????? ??? ? ????.
<?php if(file_exists('install.lock')){ echo '已安裝,請不要再次進行安裝'; 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 '是一個文件 '; }else if(is_dir($v)){ echo '是一個文件夾 '; } 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 '不能進行安裝'; } ?>
?? ?? ?? ??? ?????. ?? PHP ?????? ?? ???? ?? ?? ??? ?????.
??? ??? ? ????? ?????.