ホームページ >バックエンド開発 >PHPチュートリアル >PHP はフォルダー内のファイルを走査し、入力名の値を取得します。
PHP はフォルダー内のファイルを走査し、入力名の値を取得します。
$dir = dirname(__FILE__) //走査するディレクトリの名前。 >現在のファイル それが存在するフォルダー
//$dir='D:PHPwampwwwadminhostsadmin';
//PHP はフォルダー内のすべてのファイルをスキャンします
$handle=opendir($dir."." );
$ arr = array();
while($file=readdir($handle)){
if(is_file($file)){
if ($file != ". "&& $file != "..") {
$file = mb_substr($file,0,strripos($file,'.'));
$files =explode(' ',$file) ; //$file 配列に変換
$arr[]=$files['0'];//一次元配列に変換
}
}
}
// print_r($arr);
closedir($handle);
//PHP は input->name
foreach ($_POST AS $key=>$value){
の値を取得しますif(!in_array($key,$ arr)){ //名前の値が $arr
にあるかどうかを判定 echo "$key: は存在しません";
}
}
?>